<html>
  <head>
    <title>Pritunl Zero</title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport"
      content="user-scalable=no, width=device-width, initial-scale=1">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">

    <link rel="apple-touch-icon" href="/logo.png">
    <link rel="icon" type="image/x-icon" href="">

    <style>
      progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

      @charset "UTF-8";h1,h2,h3{line-height:.8em}h4,h5,h6{line-height:.9em}.pt-ui-text,body{letter-spacing:0;text-transform:none}a,a:hover{color:#106ba3}.pt-breadcrumbs>li::after,span.pt-icon-large,span.pt-icon-standard,span.pt-icon::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.pt-button.pt-loading>:not(.pt-button-spinner),.pt-button.pt-loading[class*=pt-icon-]::before{visibility:hidden}.pt-monospace-text,.pt-ui-text,body,code,pre{text-transform:none}.pt-select::after,.pt-skeleton,.pt-tab-indicator-wrapper,.pt-transition-container.pt-popover-leave .pt-popover-content{pointer-events:none}html{-moz-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-moz-box-sizing:inherit;box-sizing:inherit}@font-face{font-family:Icons16;font-style:normal;font-weight:400;src:url(icons-16.eot?#iefix) format("embedded-opentype"),url(icons-16.woff) format("woff"),url(icons-16.ttf) format("truetype")}@font-face{font-family:Icons20;font-style:normal;font-weight:400;src:url(icons-20.eot?#iefix) format("embedded-opentype"),url(icons-20.woff) format("woff"),url(icons-20.ttf) format("truetype")}hr{margin:20px 0;border:none;border-bottom:1px solid rgba(16,22,26,.15)}code,pre{border-radius:3px}.pt-dark hr{border-color:rgba(255,255,255,.15)}::-moz-selection{background:rgba(125,188,255,.6)}::selection{background:rgba(125,188,255,.6)}body{line-height:1.28581;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",Icons16,sans-serif;font-size:14px;font-weight:400;color:#182026}h1,h2,h3,h4,h5,h6{color:#182026;font-weight:600;margin:0 0 10px;padding:0}small{font-size:12px}.pt-monospace-text{font-family:monospace;font-size:smaller}h1{font-size:40px}h2{font-size:27px}h3{font-size:24px}h4{font-size:20px}h5{font-size:17px}h6{font-size:15px}.pt-ui-text{line-height:1.28581;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",Icons16,sans-serif;font-size:14px;font-weight:400}.pt-ui-text-large{line-height:1.25;font-size:16px}.pt-running-text{line-height:1.5;font-size:16px}.pt-running-text h1,.pt-running-text h2,.pt-running-text h3,.pt-running-text h4,.pt-running-text h5,.pt-running-text h6{margin-top:40px;margin-bottom:20px}blockquote,p{margin:0 0 10px}ol,pre,ul{margin:10px 0}.pt-running-text-small{line-height:1.5;font-size:14px}p{padding:0}a{text-decoration:none}a:hover{cursor:pointer;text-decoration:underline}.pt-dark a code,a .pt-icon,a .pt-icon-large,a .pt-icon-standard,a code{color:inherit}.pt-dark a,.pt-dark a:hover{color:#48aff0}.pt-dark a .pt-icon,.pt-dark a .pt-icon-large,.pt-dark a .pt-icon-standard,.pt-dark a:hover .pt-icon,.pt-dark a:hover .pt-icon-large,.pt-dark a:hover .pt-icon-standard{color:inherit}code,pre{font-family:monospace;font-size:smaller}code{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2);background:rgba(255,255,255,.7);padding:2px 5px;color:#5c7080}.pt-dark code{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4);background:rgba(16,22,26,.3);color:#bfccd6}pre{display:block;box-shadow:inset 0 0 0 1px rgba(16,22,26,.15);background:rgba(255,255,255,.7);padding:13px 15px 12px;line-height:1.4;color:#182026;font-size:13px;word-break:break-all;word-wrap:break-word}.pt-dialog-header h5,.pt-menu-header>h6,.pt-menu-item,.pt-tab,.pt-text-overflow-ellipsis,.pt-tree-node-label{text-overflow:ellipsis;word-wrap:normal}pre>code{border-radius:0;box-shadow:none;background:0 0;padding:0;white-space:pre-wrap;color:inherit;font-size:inherit}.pt-dialog-header h5,.pt-editable-text,.pt-menu-header>h6,.pt-menu-item,.pt-popover-target .pt-tooltip,.pt-tab,.pt-tree-node-label{white-space:nowrap}.pt-dark pre{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4);background:rgba(16,22,26,.3);color:#f5f8fa}.pt-dark pre>code{box-shadow:none;background:0 0}blockquote{line-height:1.5;font-size:16px;border-left:solid 4px rgba(167,182,194,.5);padding:0 20px}span.pt-icon,span.pt-icon-large,span.pt-icon-standard{line-height:1;font-weight:400;font-style:normal}blockquote p:last-child{margin-bottom:0}.pt-dark blockquote{border-color:rgba(115,134,148,.5)}ol,ul{padding-left:40px}.pt-list li:not(:last-child),.pt-running-text ol li:not(:last-child),.pt-running-text ul li:not(:last-child){padding-bottom:5px}.pt-list li :last-child,.pt-running-text ol li :last-child,.pt-running-text ul li :last-child{margin-bottom:0}.pt-list ol,.pt-list ul,.pt-running-text ol ol,.pt-running-text ol ul,.pt-running-text ul ol,.pt-running-text ul ul{margin-top:5px}.pt-list-unstyled{margin:0;padding:0;list-style:none}.pt-list-unstyled li{padding:0}.pt-text-muted{color:#5c7080}.pt-dark .pt-text-muted{color:#bfccd6}.pt-text-overflow-ellipsis{overflow:hidden;white-space:nowrap}.pt-rtl{text-align:right}.pt-dark,.pt-dark h1,.pt-dark h2,.pt-dark h3,.pt-dark h4,.pt-dark h5,.pt-dark h6{color:#f5f8fa}.pt-icon,.pt-icon-large,.pt-icon-standard{display:inline-block}.pt-icon-large.pt-intent-primary,.pt-icon-standard.pt-intent-primary,.pt-icon.pt-intent-primary{color:#137cbd}.pt-icon-large.pt-intent-success,.pt-icon-standard.pt-intent-success,.pt-icon.pt-intent-success{color:#0f9960}.pt-icon-large.pt-intent-warning,.pt-icon-standard.pt-intent-warning,.pt-icon.pt-intent-warning{color:#d9822b}.pt-icon-large.pt-intent-danger,.pt-icon-standard.pt-intent-danger,.pt-icon.pt-intent-danger{color:#db3737}span.pt-icon-standard{font-family:Icons16,sans-serif;font-size:16px}span.pt-icon-large{font-family:Icons20,sans-serif;font-size:20px}span.pt-icon{font-family:Icons20;font-size:inherit}.pt-icon-blank::before{content:""}.pt-icon-style::before{content:""}.pt-icon-align-left::before{content:""}.pt-icon-align-center::before{content:""}.pt-icon-align-right::before{content:""}.pt-icon-align-justify::before{content:""}.pt-icon-bold::before{content:""}.pt-icon-italic::before{content:""}.pt-icon-underline::before{content:"⎁"}.pt-icon-search-around::before{content:""}.pt-icon-graph-remove::before{content:""}.pt-icon-group-objects::before{content:""}.pt-icon-merge-links::before{content:""}.pt-icon-layout::before{content:""}.pt-icon-layout-auto::before{content:""}.pt-icon-layout-circle::before{content:""}.pt-icon-layout-hierarchy::before{content:""}.pt-icon-layout-grid::before{content:""}.pt-icon-layout-group-by::before{content:""}.pt-icon-layout-skew-grid::before{content:""}.pt-icon-geosearch::before{content:""}.pt-icon-heatmap::before{content:""}.pt-icon-drive-time::before{content:""}.pt-icon-select::before{content:""}.pt-icon-predictive-analysis::before{content:""}.pt-icon-layers::before{content:""}.pt-icon-locate::before{content:""}.pt-icon-bookmark::before{content:""}.pt-icon-citation::before{content:""}.pt-icon-tag::before{content:""}.pt-icon-clipboard::before{content:""}.pt-icon-selection::before{content:"⦿"}.pt-icon-timeline-events::before{content:""}.pt-icon-timeline-line-chart::before{content:""}.pt-icon-timeline-bar-chart::before{content:""}.pt-icon-applications::before{content:""}.pt-icon-projects::before{content:""}.pt-icon-changes::before{content:""}.pt-icon-notifications::before{content:""}.pt-icon-lock::before{content:""}.pt-icon-unlock::before{content:""}.pt-icon-user::before{content:""}.pt-icon-search-template::before{content:""}.pt-icon-inbox::before{content:""}.pt-icon-more::before{content:""}.pt-icon-help::before{content:"?"}.pt-icon-calendar::before{content:""}.pt-icon-media::before{content:""}.pt-icon-link::before{content:""}.pt-icon-share::before{content:""}.pt-icon-download::before{content:""}.pt-icon-document::before{content:""}.pt-icon-properties::before{content:""}.pt-icon-import::before{content:""}.pt-icon-export::before{content:""}.pt-icon-minimize::before{content:""}.pt-icon-maximize::before{content:""}.pt-icon-tick::before{content:"✓"}.pt-icon-cross::before{content:"✗"}.pt-icon-plus::before{content:"+"}.pt-icon-minus::before{content:"−"}.pt-icon-arrow-left::before{content:"←"}.pt-icon-arrow-right::before{content:"→"}.pt-icon-exchange::before{content:""}.pt-icon-comparison::before{content:""}.pt-icon-list::before{content:"☰"}.pt-icon-filter::before{content:""}.pt-icon-confirm::before{content:""}.pt-icon-fork::before{content:""}.pt-icon-trash::before{content:""}.pt-icon-person::before{content:""}.pt-icon-people::before{content:""}.pt-icon-add::before{content:""}.pt-icon-remove::before{content:""}.pt-icon-geolocation::before{content:""}.pt-icon-zoom-in::before{content:""}.pt-icon-zoom-out::before{content:""}.pt-icon-refresh::before{content:""}.pt-icon-delete::before{content:""}.pt-icon-cog::before{content:""}.pt-icon-flag::before{content:"⚑"}.pt-icon-pin::before{content:""}.pt-icon-warning-sign::before{content:""}.pt-icon-error::before{content:""}.pt-icon-info-sign::before{content:"ℹ"}.pt-icon-credit-card::before{content:""}.pt-icon-edit::before{content:"✎"}.pt-icon-history::before{content:""}.pt-icon-search::before{content:""}.pt-icon-log-out::before{content:""}.pt-icon-star::before{content:"★"}.pt-icon-star-empty::before{content:"☆"}.pt-icon-sort-alphabetical::before{content:""}.pt-icon-sort-numerical::before{content:""}.pt-icon-sort::before{content:""}.pt-icon-folder-open::before{content:""}.pt-icon-folder-close::before{content:""}.pt-icon-folder-shared::before{content:""}.pt-icon-caret-up::before{content:"⌃"}.pt-icon-caret-right::before{content:"〉"}.pt-icon-caret-down::before{content:"⌄"}.pt-icon-caret-left::before{content:"〈"}.pt-icon-menu-open::before{content:""}.pt-icon-menu-closed::before{content:""}.pt-icon-feed::before{content:""}.pt-icon-two-columns::before{content:""}.pt-icon-one-column::before{content:""}.pt-icon-dot::before{content:"•"}.pt-icon-property::before{content:""}.pt-icon-time::before{content:"⏲"}.pt-icon-disable::before{content:""}.pt-icon-unpin::before{content:""}.pt-icon-flows::before{content:""}.pt-icon-new-text-box::before{content:""}.pt-icon-new-link::before{content:""}.pt-icon-new-object::before{content:""}.pt-icon-path-search::before{content:""}.pt-icon-automatic-updates::before{content:""}.pt-icon-page-layout::before{content:""}.pt-icon-code::before{content:""}.pt-icon-map::before{content:""}.pt-icon-search-text::before{content:""}.pt-icon-envelope::before{content:"✉"}.pt-icon-paperclip::before{content:""}.pt-icon-label::before{content:""}.pt-icon-globe::before{content:""}.pt-icon-home::before{content:"⌂"}.pt-icon-th::before{content:""}.pt-icon-th-list::before{content:""}.pt-icon-th-derived::before{content:""}.pt-icon-circle::before{content:""}.pt-icon-draw::before{content:""}.pt-icon-insert::before{content:""}.pt-icon-helper-management::before{content:""}.pt-icon-send-to::before{content:""}.pt-icon-eye-open::before{content:""}.pt-icon-folder-shared-open::before{content:""}.pt-icon-social-media::before{content:""}.pt-icon-arrow-up::before{content:"↑"}.pt-icon-arrow-down::before{content:"↓"}.pt-icon-arrows-horizontal::before{content:"↔"}.pt-icon-arrows-vertical::before{content:"↕"}.pt-icon-resolve::before{content:""}.pt-icon-graph::before{content:""}.pt-icon-briefcase::before{content:""}.pt-icon-dollar::before{content:"$"}.pt-icon-ninja::before{content:""}.pt-icon-delta::before{content:"Δ"}.pt-icon-barcode::before{content:""}.pt-icon-torch::before{content:""}.pt-icon-widget::before{content:""}.pt-icon-unresolve::before{content:""}.pt-icon-offline::before{content:""}.pt-icon-zoom-to-fit::before{content:""}.pt-icon-add-to-artifact::before{content:""}.pt-icon-map-marker::before{content:""}.pt-icon-chart::before{content:""}.pt-icon-control::before{content:""}.pt-icon-multi-select::before{content:""}.pt-icon-direction-left::before{content:""}.pt-icon-direction-right::before{content:""}.pt-icon-database::before{content:""}.pt-icon-pie-chart::before{content:""}.pt-icon-full-circle::before{content:""}.pt-icon-square::before{content:""}.pt-icon-print::before{content:"⎙"}.pt-icon-presentation::before{content:""}.pt-icon-ungroup-objects::before{content:""}.pt-icon-chat::before{content:""}.pt-icon-comment::before{content:""}.pt-icon-circle-arrow-right::before{content:""}.pt-icon-circle-arrow-left::before{content:""}.pt-icon-circle-arrow-up::before{content:""}.pt-icon-circle-arrow-down::before{content:""}.pt-icon-upload::before{content:""}.pt-icon-asterisk::before{content:"*"}.pt-icon-cloud::before{content:"☁"}.pt-icon-cloud-download::before{content:""}.pt-icon-cloud-upload::before{content:""}.pt-icon-repeat::before{content:""}.pt-icon-move::before{content:""}.pt-icon-chevron-left::before{content:""}.pt-icon-chevron-right::before{content:""}.pt-icon-chevron-up::before{content:""}.pt-icon-chevron-down::before{content:""}.pt-icon-random::before{content:""}.pt-icon-fullscreen::before{content:""}.pt-icon-log-in::before{content:""}.pt-icon-heart::before{content:"♥"}.pt-icon-office::before{content:""}.pt-icon-duplicate::before{content:""}.pt-icon-ban-circle::before{content:""}.pt-icon-camera::before{content:""}.pt-icon-mobile-video::before{content:""}.pt-icon-video::before{content:""}.pt-icon-film::before{content:""}.pt-icon-settings::before{content:""}.pt-icon-volume-off::before{content:""}.pt-icon-volume-down::before{content:""}.pt-icon-volume-up::before{content:""}.pt-icon-music::before{content:""}.pt-icon-step-backward::before{content:""}.pt-icon-fast-backward::before{content:""}.pt-icon-pause::before{content:""}.pt-icon-stop::before{content:""}.pt-icon-play::before{content:""}.pt-icon-fast-forward::before{content:""}.pt-icon-step-forward::before{content:""}.pt-icon-eject::before{content:"⏏"}.pt-icon-record::before{content:""}.pt-icon-desktop::before{content:""}.pt-icon-phone::before{content:"☎"}.pt-icon-lightbulb::before{content:""}.pt-icon-glass::before{content:""}.pt-icon-tint::before{content:""}.pt-icon-flash::before{content:""}.pt-icon-font::before{content:""}.pt-icon-header::before{content:""}.pt-icon-saved::before{content:""}.pt-icon-floppy-disk::before{content:""}.pt-icon-book::before{content:""}.pt-icon-hand-right::before{content:""}.pt-icon-hand-up::before{content:""}.pt-icon-hand-down::before{content:""}.pt-icon-hand-left::before{content:""}.pt-icon-thumbs-up::before{content:""}.pt-icon-thumbs-down::before{content:""}.pt-icon-box::before{content:""}.pt-icon-compressed::before{content:""}.pt-icon-shopping-cart::before{content:""}.pt-icon-shop::before{content:""}.pt-icon-layout-linear::before{content:""}.pt-icon-undo::before{content:"⎌"}.pt-icon-redo::before{content:""}.pt-icon-code-block::before{content:""}.pt-icon-double-caret-vertical::before{content:""}.pt-icon-double-caret-horizontal::before{content:""}.pt-icon-sort-alphabetical-desc::before{content:""}.pt-icon-sort-numerical-desc::before{content:""}.pt-icon-take-action::before{content:""}.pt-icon-contrast::before{content:""}.pt-icon-eye-off::before{content:""}.pt-icon-timeline-area-chart::before{content:""}.pt-icon-doughnut-chart::before{content:""}.pt-icon-layer::before{content:""}.pt-icon-grid::before{content:""}.pt-icon-polygon-filter::before{content:""}.pt-icon-add-to-folder::before{content:""}.pt-icon-layout-balloon::before{content:""}.pt-icon-layout-sorted-clusters::before{content:""}.pt-icon-sort-asc::before{content:""}.pt-icon-sort-desc::before{content:""}.pt-icon-small-cross::before{content:""}.pt-icon-small-tick::before{content:""}.pt-icon-power::before{content:""}.pt-icon-column-layout::before{content:""}.pt-icon-arrow-top-left::before{content:"↖"}.pt-icon-arrow-top-right::before{content:"↗"}.pt-icon-arrow-bottom-right::before{content:"↘"}.pt-icon-arrow-bottom-left::before{content:"↙"}.pt-icon-mugshot::before{content:""}.pt-icon-headset::before{content:""}.pt-icon-text-highlight::before{content:""}.pt-icon-hand::before{content:""}.pt-icon-chevron-backward::before{content:""}.pt-icon-chevron-forward::before{content:""}.pt-icon-rotate-document::before{content:""}.pt-icon-rotate-page::before{content:""}.pt-icon-badge::before{content:""}.pt-icon-grid-view::before{content:""}.pt-icon-function::before{content:""}.pt-icon-waterfall-chart::before{content:""}.pt-icon-stacked-chart::before{content:""}.pt-icon-pulse::before{content:""}.pt-icon-new-person::before{content:""}.pt-icon-exclude-row::before{content:""}.pt-icon-pivot-table::before{content:""}.pt-icon-segmented-control::before{content:""}.pt-icon-highlight::before{content:""}.pt-icon-filter-list::before{content:""}.pt-icon-cut::before{content:""}.pt-icon-annotation::before{content:""}.pt-icon-pivot::before{content:""}.pt-icon-ring::before{content:""}.pt-icon-heat-grid::before{content:""}.pt-icon-gantt-chart::before{content:""}.pt-icon-variable::before{content:""}.pt-icon-manual::before{content:""}.pt-icon-add-row-top::before{content:""}.pt-icon-add-row-bottom::before{content:""}.pt-icon-add-column-left::before{content:""}.pt-icon-add-column-right::before{content:""}.pt-icon-remove-row-top::before{content:""}.pt-icon-remove-row-bottom::before{content:""}.pt-icon-remove-column-left::before{content:""}.pt-icon-remove-column-right::before{content:""}.pt-icon-double-chevron-left::before{content:""}.pt-icon-double-chevron-right::before{content:""}.pt-icon-double-chevron-up::before{content:""}.pt-icon-double-chevron-down::before{content:""}.pt-icon-key-control::before{content:""}.pt-icon-key-command::before{content:""}.pt-icon-key-shift::before{content:""}.pt-icon-key-backspace::before{content:""}.pt-icon-key-delete::before{content:""}.pt-icon-key-escape::before{content:""}.pt-icon-key-enter::before{content:""}.pt-icon-calculator::before{content:""}.pt-icon-horizontal-bar-chart::before{content:""}.pt-icon-small-plus::before{content:""}.pt-icon-small-minus::before{content:""}.pt-icon-step-chart::before{content:""}.pt-icon-euro::before{content:"€"}.pt-icon-drag-handle-vertical::before{content:""}.pt-icon-drag-handle-horizontal::before{content:""}.pt-icon-mobile-phone::before{content:""}.pt-icon-sim-card::before{content:""}.pt-icon-trending-up::before{content:""}.pt-icon-trending-down::before{content:""}.pt-icon-curved-range-chart::before{content:""}.pt-icon-vertical-bar-chart-desc::before{content:""}.pt-icon-horizontal-bar-chart-desc::before{content:""}.pt-icon-document-open::before{content:""}.pt-icon-document-share::before{content:""}.pt-icon-horizontal-distribution::before{content:""}.pt-icon-vertical-distribution::before{content:""}.pt-icon-alignment-left::before{content:""}.pt-icon-alignment-vertical-center::before{content:""}.pt-icon-alignment-right::before{content:""}.pt-icon-alignment-top::before{content:""}.pt-icon-alignment-horizontal-center::before{content:""}.pt-icon-alignment-bottom::before{content:""}.pt-icon-git-pull::before{content:""}.pt-icon-git-merge::before{content:""}.pt-icon-git-branch::before{content:""}.pt-icon-git-commit::before{content:""}.pt-icon-git-push::before{content:""}.pt-icon-build::before{content:""}.pt-icon-symbol-circle::before{content:""}.pt-icon-symbol-square::before{content:""}.pt-icon-symbol-diamond::before{content:""}.pt-icon-symbol-cross::before{content:""}.pt-icon-symbol-triangle-up::before{content:""}.pt-icon-symbol-triangle-down::before{content:""}.pt-icon-wrench::before{content:""}.pt-icon-application::before{content:""}.pt-icon-send-to-graph::before{content:""}.pt-icon-send-to-map::before{content:""}.pt-icon-join-table::before{content:""}.pt-icon-derive-column::before{content:""}.pt-icon-image-rotate-left::before{content:""}.pt-icon-image-rotate-right::before{content:""}.pt-icon-known-vehicle::before{content:""}.pt-icon-unknown-vehicle::before{content:""}.pt-icon-scatter-plot::before{content:""}.pt-icon-oil-field::before{content:""}.pt-icon-rig::before{content:""}.pt-icon-map-create::before{content:""}.pt-icon-key-option::before{content:""}.pt-icon-list-detail-view::before{content:""}.pt-icon-swap-vertical::before{content:""}.pt-icon-swap-horizontal::before{content:""}.pt-icon-numbered-list::before{content:""}.pt-icon-new-grid-item::before{content:""}.pt-icon-git-repo::before{content:""}.pt-icon-git-new-branch::before{content:""}.pt-icon-manually-entered-data::before{content:""}.pt-icon-airplane::before{content:""}.pt-icon-merge-columns::before{content:""}.pt-icon-split-columns::before{content:""}.pt-icon-dashboard::before{content:""}.pt-icon-publish-function::before{content:""}.pt-icon-path::before{content:""}.pt-icon-moon::before{content:""}.pt-icon-remove-column::before{content:""}.pt-icon-numerical::before{content:""}.pt-icon-key-tab::before{content:""}.pt-icon-regression-chart::before{content:""}.pt-icon-translate::before{content:""}.pt-icon-eye-on::before{content:""}.pt-icon-vertical-bar-chart-asc::before{content:""}.pt-icon-horizontal-bar-chart-asc::before{content:""}.pt-icon-grouped-bar-chart::before{content:""}.pt-icon-full-stacked-chart::before{content:""}.pt-icon-endorsed::before{content:""}.pt-icon-follower::before{content:""}.pt-icon-following::before{content:""}.pt-icon-menu::before{content:""}.pt-icon-collapse-all::before{content:""}.pt-icon-expand-all::before{content:""}.pt-icon-intersection::before{content:""}.pt-icon-blocked-person::before{content:""}.pt-icon-slash::before{content:""}.pt-icon-percentage::before{content:""}.pt-icon-satellite::before{content:""}.pt-icon-paragraph::before{content:""}.pt-icon-banl-account::before{content:""}.pt-icon-cell-tower::before{content:""}.pt-icon-id-number::before{content:""}.pt-icon-ip-address::before{content:""}:focus{outline:rgba(19,124,189,.5) auto 2px;outline-offset:2px;-moz-outline-radius:6px}.pt-focus-disabled :focus,.pt-focus-disabled :focus~.pt-control-indicator{outline:0!important}.pt-alert{max-width:400px;padding:20px}.pt-alert-body{display:-webkit-flex;display:flex}.pt-alert-body .pt-icon{margin-right:20px;font-size:40px}.pt-alert-footer{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:10px}.pt-alert-footer .pt-button{margin-left:10px}.pt-breadcrumbs{display:inline-block;margin:0;cursor:default;padding:0;list-style:none;vertical-align:top;line-height:30px}.pt-breadcrumbs>li{float:left}.pt-breadcrumbs>li::after{line-height:1;font-family:Icons16,sans-serif;font-size:16px;font-weight:400;font-style:normal;padding:0 5px;color:#5c7080;content:""}.pt-breadcrumbs>li:last-child::after{display:none}.pt-breadcrumb,.pt-breadcrumb-current,.pt-breadcrumbs-collapsed{display:inline-block;line-height:19px;font-size:16px}.pt-breadcrumb,.pt-breadcrumbs-collapsed{color:#5c7080}.pt-breadcrumb:hover{text-decoration:none}.pt-breadcrumb.pt-disabled{cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-breadcrumb-current{color:inherit;font-weight:600}.pt-breadcrumb-current .pt-input{vertical-align:baseline;font-size:inherit;font-weight:inherit}.pt-breadcrumbs-collapsed::before,.pt-button[class*=pt-icon-]::before{font-weight:400;font-style:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.pt-breadcrumbs-collapsed{margin-right:2px;border:none;border-radius:3px;background:#ced9e0;cursor:pointer;padding:0 5px}.pt-breadcrumbs-collapsed::before{font-family:Icons20,sans-serif;font-size:20px;line-height:19px;content:""}.pt-breadcrumbs-collapsed:hover{background:#bfccd6;text-decoration:none;color:#182026}.pt-dark .pt-breadcrumb,.pt-dark .pt-breadcrumbs-collapsed,.pt-dark .pt-breadcrumbs>li::after{color:#bfccd6}.pt-dark .pt-breadcrumb.pt-disabled{color:rgba(191,204,214,.5)}.pt-dark .pt-breadcrumb-current{color:#f5f8fa}.pt-dark .pt-breadcrumbs-collapsed{background:rgba(16,22,26,.4)}.pt-dark .pt-breadcrumbs-collapsed:hover{background:rgba(16,22,26,.6);color:#f5f8fa}.pt-button{display:inline-block;border:none;border-radius:3px;cursor:pointer;padding:0 10px;vertical-align:middle;font-size:14px;min-width:30px;min-height:30px;line-height:30px}.pt-button.pt-disabled,.pt-button:disabled{cursor:not-allowed}.pt-button.pt-fill{width:100%}.pt-button:not([class*=pt-intent-]){background:#f5f8fa;background:linear-gradient(to bottom,#fff,rgba(255,255,255,0)) left no-repeat,center no-repeat #f5f8fa;box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);color:#182026}.pt-button:not([class*=pt-intent-]):hover{background:#ebf1f5;background:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,0)) left no-repeat,center no-repeat #ebf1f5;box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);background-clip:padding-box}.pt-button:not([class*=pt-intent-]).pt-active,.pt-button:not([class*=pt-intent-]):active{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);background-color:#d8e1e8;background-image:none}.pt-button:not([class*=pt-intent-]).pt-disabled,.pt-button:not([class*=pt-intent-]):disabled{outline:0;box-shadow:none;background-color:rgba(206,217,224,.5);background-image:none;cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-button.pt-intent-primary,.pt-button.pt-intent-primary:hover{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2)}.pt-button:not([class*=pt-intent-]).pt-disabled.pt-active,.pt-button:not([class*=pt-intent-]):disabled.pt-active{background:rgba(206,217,224,.7)}.pt-button.pt-intent-primary{background:#137cbd;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #137cbd;color:#fff}.pt-button.pt-intent-primary.pt-active,.pt-button.pt-intent-primary:active,.pt-button.pt-intent-primary:hover{color:#fff}.pt-button.pt-intent-primary:hover{background:#106ba3;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #106ba3}.pt-button.pt-intent-primary.pt-active,.pt-button.pt-intent-primary:active{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);background-color:#0e5a8a;background-image:none}.pt-button.pt-intent-primary.pt-disabled,.pt-button.pt-intent-primary:disabled{border-color:transparent;box-shadow:none;background-color:rgba(19,124,189,.5);background-image:none;color:rgba(255,255,255,.6)}.pt-button.pt-intent-success,.pt-button.pt-intent-success:hover{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2)}.pt-button.pt-intent-success{background:#0f9960;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #0f9960;color:#fff}.pt-button.pt-intent-success.pt-active,.pt-button.pt-intent-success:active,.pt-button.pt-intent-success:hover{color:#fff}.pt-button.pt-intent-success:hover{background:#0d8050;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #0d8050}.pt-button.pt-intent-success.pt-active,.pt-button.pt-intent-success:active{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);background-color:#0a6640;background-image:none}.pt-button.pt-intent-success.pt-disabled,.pt-button.pt-intent-success:disabled{border-color:transparent;box-shadow:none;background-color:rgba(15,153,96,.5);background-image:none;color:rgba(255,255,255,.6)}.pt-button.pt-intent-warning,.pt-button.pt-intent-warning:hover{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2)}.pt-button.pt-intent-warning{background:#d9822b;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #d9822b;color:#fff}.pt-button.pt-intent-warning.pt-active,.pt-button.pt-intent-warning:active,.pt-button.pt-intent-warning:hover{color:#fff}.pt-button.pt-intent-warning:hover{background:#bf7326;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #bf7326}.pt-button.pt-intent-warning.pt-active,.pt-button.pt-intent-warning:active{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);background-color:#a66321;background-image:none}.pt-button.pt-intent-warning.pt-disabled,.pt-button.pt-intent-warning:disabled{border-color:transparent;box-shadow:none;background-color:rgba(217,130,43,.5);background-image:none;color:rgba(255,255,255,.6)}.pt-button.pt-intent-danger,.pt-button.pt-intent-danger:hover{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2)}.pt-button.pt-intent-danger{background:#db3737;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #db3737;color:#fff}.pt-button.pt-intent-danger.pt-active,.pt-button.pt-intent-danger:active,.pt-button.pt-intent-danger:hover{color:#fff}.pt-button.pt-intent-danger:hover{background:#c23030;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #c23030}.pt-button.pt-intent-danger.pt-active,.pt-button.pt-intent-danger:active{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);background-color:#a82a2a;background-image:none}.pt-button.pt-intent-danger.pt-disabled,.pt-button.pt-intent-danger:disabled{border-color:transparent;box-shadow:none;background-color:rgba(219,55,55,.5);background-image:none;color:rgba(255,255,255,.6)}.pt-button[class*=pt-intent-] .pt-button-spinner .pt-spinner-head{stroke:#fff}.pt-button.pt-loading{position:relative}.pt-button.pt-loading .pt-button-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pt-button[class*=pt-icon-]::before{line-height:1;font-family:Icons16,sans-serif;font-size:16px;margin-right:7px;color:#5c7080}.pt-button .pt-icon,.pt-button .pt-icon-large,.pt-button .pt-icon-standard{margin-right:7px;color:#5c7080}.pt-button .pt-icon-large.pt-align-right,.pt-button .pt-icon-standard.pt-align-right,.pt-button .pt-icon.pt-align-right{margin-right:0;margin-left:7px}.pt-dark .pt-button:not([class*=pt-intent-]){background:#394b59;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #394b59;box-shadow:0 0 0 1px rgba(16,22,26,.4);color:#f5f8fa}.pt-dark .pt-button:not([class*=pt-intent-]).pt-active,.pt-dark .pt-button:not([class*=pt-intent-]):active,.pt-dark .pt-button:not([class*=pt-intent-]):hover{color:#f5f8fa}.pt-dark .pt-button:not([class*=pt-intent-]):hover{background:#30404d;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #30404d;box-shadow:0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-button:not([class*=pt-intent-]).pt-active,.pt-dark .pt-button:not([class*=pt-intent-]):active{box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);background-color:#202b33;background-image:none}.pt-dark .pt-button:not([class*=pt-intent-]).pt-disabled,.pt-dark .pt-button:not([class*=pt-intent-]):disabled{box-shadow:none;background-color:rgba(57,75,89,.5);background-image:none;color:rgba(191,204,214,.5)}.pt-dark .pt-button:not([class*=pt-intent-]).pt-disabled.pt-active,.pt-dark .pt-button:not([class*=pt-intent-]):disabled.pt-active{background:rgba(57,75,89,.7)}.pt-dark .pt-button:not([class*=pt-intent-]) .pt-button-spinner .pt-spinner-head{background:rgba(16,22,26,.5);stroke:#8a9ba8}.pt-dark .pt-button:not([class*=pt-intent-]) .pt-icon,.pt-dark .pt-button:not([class*=pt-intent-]) .pt-icon-large,.pt-dark .pt-button:not([class*=pt-intent-]) .pt-icon-standard,.pt-dark .pt-button:not([class*=pt-intent-])[class*=pt-icon-]::before{color:#bfccd6}.pt-dark .pt-button[class*=pt-intent-],.pt-dark .pt-button[class*=pt-intent-]:hover{box-shadow:0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-button[class*=pt-intent-].pt-active,.pt-dark .pt-button[class*=pt-intent-]:active{box-shadow:0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2)}.pt-dark .pt-button[class*=pt-intent-].pt-disabled,.pt-dark .pt-button[class*=pt-intent-]:disabled{box-shadow:none;background-image:none;color:rgba(255,255,255,.3)}.pt-dark .pt-button[class*=pt-intent-] .pt-button-spinner .pt-spinner-head{stroke:#8a9ba8}.pt-button.pt-disabled .pt-icon,.pt-button.pt-disabled .pt-icon-large,.pt-button.pt-disabled .pt-icon-standard,.pt-button.pt-disabled::before,.pt-button:disabled .pt-icon,.pt-button:disabled .pt-icon-large,.pt-button:disabled .pt-icon-standard,.pt-button:disabled::before,.pt-button[class*=pt-intent-] .pt-icon,.pt-button[class*=pt-intent-] .pt-icon-large,.pt-button[class*=pt-intent-] .pt-icon-standard,.pt-button[class*=pt-intent-]::before{color:inherit!important}.pt-button.pt-minimal{box-shadow:none;background:0 0}.pt-button.pt-minimal:focus,.pt-button.pt-minimal:hover{box-shadow:none;background:rgba(167,182,194,.3);text-decoration:none;color:#182026}.pt-button.pt-minimal.pt-active,.pt-button.pt-minimal:active{box-shadow:none;background:rgba(115,134,148,.3);color:#182026}.pt-button.pt-minimal.pt-disabled,.pt-button.pt-minimal.pt-disabled:hover,.pt-button.pt-minimal:disabled,.pt-button.pt-minimal:disabled:hover{background:0 0;cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-dark .pt-button.pt-minimal{box-shadow:none;background:0 0;color:inherit}.pt-dark .pt-button.pt-minimal.pt-active,.pt-dark .pt-button.pt-minimal:active,.pt-dark .pt-button.pt-minimal:hover{box-shadow:none}.pt-dark .pt-button.pt-minimal:hover{background:rgba(138,155,168,.15)}.pt-dark .pt-button.pt-minimal.pt-active,.pt-dark .pt-button.pt-minimal:active{background:rgba(138,155,168,.3);color:#f5f8fa}.pt-dark .pt-button.pt-minimal.pt-disabled,.pt-dark .pt-button.pt-minimal.pt-disabled:hover,.pt-dark .pt-button.pt-minimal:disabled,.pt-dark .pt-button.pt-minimal:disabled:hover{background:0 0;cursor:not-allowed;color:rgba(191,204,214,.5)}.pt-button.pt-minimal.pt-intent-primary{color:#106ba3}.pt-button.pt-minimal.pt-intent-primary.pt-active,.pt-button.pt-minimal.pt-intent-primary:active,.pt-button.pt-minimal.pt-intent-primary:hover{box-shadow:none}.pt-button.pt-minimal.pt-intent-primary:focus,.pt-button.pt-minimal.pt-intent-primary:hover{background:rgba(19,124,189,.15);color:#106ba3}.pt-button.pt-minimal.pt-intent-primary.pt-active,.pt-button.pt-minimal.pt-intent-primary:active{background:rgba(19,124,189,.3);color:#106ba3}.pt-button.pt-minimal.pt-intent-primary.pt-disabled,.pt-button.pt-minimal.pt-intent-primary:disabled{background:0 0;color:rgba(16,107,163,.5)}.pt-button.pt-minimal.pt-intent-primary .pt-button-spinner .pt-spinner-head{stroke:#106ba3}.pt-dark .pt-button.pt-minimal.pt-intent-primary{color:#48aff0}.pt-dark .pt-button.pt-minimal.pt-intent-primary:focus,.pt-dark .pt-button.pt-minimal.pt-intent-primary:hover{background:rgba(19,124,189,.2);color:#48aff0}.pt-dark .pt-button.pt-minimal.pt-intent-primary.pt-active,.pt-dark .pt-button.pt-minimal.pt-intent-primary:active{background:rgba(19,124,189,.3);color:#48aff0}.pt-dark .pt-button.pt-minimal.pt-intent-primary.pt-disabled,.pt-dark .pt-button.pt-minimal.pt-intent-primary:disabled{background:0 0;color:rgba(72,175,240,.5)}.pt-button.pt-minimal.pt-intent-success{color:#0d8050}.pt-button.pt-minimal.pt-intent-success.pt-active,.pt-button.pt-minimal.pt-intent-success:active,.pt-button.pt-minimal.pt-intent-success:hover{box-shadow:none}.pt-button.pt-minimal.pt-intent-success:focus,.pt-button.pt-minimal.pt-intent-success:hover{background:rgba(15,153,96,.15);color:#0d8050}.pt-button.pt-minimal.pt-intent-success.pt-active,.pt-button.pt-minimal.pt-intent-success:active{background:rgba(15,153,96,.3);color:#0d8050}.pt-button.pt-minimal.pt-intent-success.pt-disabled,.pt-button.pt-minimal.pt-intent-success:disabled{background:0 0;color:rgba(13,128,80,.5)}.pt-button.pt-minimal.pt-intent-success .pt-button-spinner .pt-spinner-head{stroke:#0d8050}.pt-dark .pt-button.pt-minimal.pt-intent-success{color:#3dcc91}.pt-dark .pt-button.pt-minimal.pt-intent-success:focus,.pt-dark .pt-button.pt-minimal.pt-intent-success:hover{background:rgba(15,153,96,.2);color:#3dcc91}.pt-dark .pt-button.pt-minimal.pt-intent-success.pt-active,.pt-dark .pt-button.pt-minimal.pt-intent-success:active{background:rgba(15,153,96,.3);color:#3dcc91}.pt-dark .pt-button.pt-minimal.pt-intent-success.pt-disabled,.pt-dark .pt-button.pt-minimal.pt-intent-success:disabled{background:0 0;color:rgba(61,204,145,.5)}.pt-button.pt-minimal.pt-intent-warning{color:#bf7326}.pt-button.pt-minimal.pt-intent-warning.pt-active,.pt-button.pt-minimal.pt-intent-warning:active,.pt-button.pt-minimal.pt-intent-warning:hover{box-shadow:none}.pt-button.pt-minimal.pt-intent-warning:focus,.pt-button.pt-minimal.pt-intent-warning:hover{background:rgba(217,130,43,.15);color:#bf7326}.pt-button.pt-minimal.pt-intent-warning.pt-active,.pt-button.pt-minimal.pt-intent-warning:active{background:rgba(217,130,43,.3);color:#bf7326}.pt-button.pt-minimal.pt-intent-warning.pt-disabled,.pt-button.pt-minimal.pt-intent-warning:disabled{background:0 0;color:rgba(191,115,38,.5)}.pt-button.pt-minimal.pt-intent-warning .pt-button-spinner .pt-spinner-head{stroke:#bf7326}.pt-dark .pt-button.pt-minimal.pt-intent-warning{color:#ffb366}.pt-dark .pt-button.pt-minimal.pt-intent-warning:focus,.pt-dark .pt-button.pt-minimal.pt-intent-warning:hover{background:rgba(217,130,43,.2);color:#ffb366}.pt-dark .pt-button.pt-minimal.pt-intent-warning.pt-active,.pt-dark .pt-button.pt-minimal.pt-intent-warning:active{background:rgba(217,130,43,.3);color:#ffb366}.pt-dark .pt-button.pt-minimal.pt-intent-warning.pt-disabled,.pt-dark .pt-button.pt-minimal.pt-intent-warning:disabled{background:0 0;color:rgba(255,179,102,.5)}.pt-button.pt-minimal.pt-intent-danger{color:#c23030}.pt-button.pt-minimal.pt-intent-danger.pt-active,.pt-button.pt-minimal.pt-intent-danger:active,.pt-button.pt-minimal.pt-intent-danger:hover{box-shadow:none}.pt-button.pt-minimal.pt-intent-danger:focus,.pt-button.pt-minimal.pt-intent-danger:hover{background:rgba(219,55,55,.15);color:#c23030}.pt-button.pt-minimal.pt-intent-danger.pt-active,.pt-button.pt-minimal.pt-intent-danger:active{background:rgba(219,55,55,.3);color:#c23030}.pt-button.pt-minimal.pt-intent-danger.pt-disabled,.pt-button.pt-minimal.pt-intent-danger:disabled{background:0 0;color:rgba(194,48,48,.5)}.pt-button.pt-minimal.pt-intent-danger .pt-button-spinner .pt-spinner-head{stroke:#c23030}.pt-dark .pt-button.pt-minimal.pt-intent-danger{color:#ff7373}.pt-dark .pt-button.pt-minimal.pt-intent-danger:focus,.pt-dark .pt-button.pt-minimal.pt-intent-danger:hover{background:rgba(219,55,55,.2);color:#ff7373}.pt-dark .pt-button.pt-minimal.pt-intent-danger.pt-active,.pt-dark .pt-button.pt-minimal.pt-intent-danger:active{background:rgba(219,55,55,.3);color:#ff7373}.pt-dark .pt-button.pt-minimal.pt-intent-danger.pt-disabled,.pt-dark .pt-button.pt-minimal.pt-intent-danger:disabled{background:0 0;color:rgba(255,115,115,.5)}.pt-button.pt-large,.pt-large .pt-button{min-width:40px;min-height:40px;line-height:40px;padding:0 15px;font-size:16px}.pt-button.pt-large .pt-icon,.pt-button.pt-large .pt-icon-large,.pt-button.pt-large .pt-icon-standard,.pt-button.pt-large[class*=pt-icon-]::before,.pt-large .pt-button .pt-icon,.pt-large .pt-button .pt-icon-large,.pt-large .pt-button .pt-icon-standard,.pt-large .pt-button[class*=pt-icon-]::before{margin-right:10px}.pt-button.pt-large .pt-icon-large.pt-align-right,.pt-button.pt-large .pt-icon-standard.pt-align-right,.pt-button.pt-large .pt-icon.pt-align-right,.pt-large .pt-button .pt-icon-large.pt-align-right,.pt-large .pt-button .pt-icon-standard.pt-align-right,.pt-large .pt-button .pt-icon.pt-align-right{margin-right:0;margin-left:10px}.pt-button.pt-small,.pt-small .pt-button{min-width:24px;min-height:24px;line-height:24px;padding:0 7px;font-size:12px}.pt-button.pt-small .pt-icon,.pt-button.pt-small .pt-icon-large,.pt-button.pt-small .pt-icon-standard,.pt-button.pt-small[class*=pt-icon-]::before,.pt-small .pt-button .pt-icon,.pt-small .pt-button .pt-icon-large,.pt-small .pt-button .pt-icon-standard,.pt-small .pt-button[class*=pt-icon-]::before{display:none}.pt-button[class*=pt-icon-]:empty{padding:0}.pt-button[class*=pt-icon-]:empty::before{margin-right:0}a.pt-button{text-align:center;text-decoration:none;transition:none}a.pt-button,a.pt-button:active,a.pt-button:hover{color:#182026}a.pt-button.pt-disabled{color:rgba(92,112,128,.5)}.pt-button-group{display:-webkit-inline-flex;display:inline-flex}.pt-button-group .pt-button{-webkit-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:4}.pt-button-group .pt-button:focus{z-index:5}.pt-button-group .pt-button:hover{z-index:6}.pt-button-group .pt-button.pt-active,.pt-button-group .pt-button:active{z-index:7}.pt-button-group .pt-button.pt-disabled,.pt-button-group .pt-button:disabled{z-index:3}.pt-button-group .pt-button[class*=pt-intent-]{z-index:9}.pt-button-group .pt-button[class*=pt-intent-]:focus{z-index:10}.pt-button-group .pt-button[class*=pt-intent-]:hover{z-index:11}.pt-button-group .pt-button[class*=pt-intent-].pt-active,.pt-button-group .pt-button[class*=pt-intent-]:active{z-index:12}.pt-button-group .pt-button[class*=pt-intent-].pt-disabled,.pt-button-group .pt-button[class*=pt-intent-]:disabled{z-index:8}.pt-button-group:not(.pt-minimal)>.pt-button:not(:first-child),.pt-button-group:not(.pt-minimal)>.pt-popover-target:not(:first-child) .pt-button{border-top-left-radius:0;border-bottom-left-radius:0}.pt-button-group:not(.pt-minimal)>.pt-button:not(:last-child),.pt-button-group:not(.pt-minimal)>.pt-popover-target:not(:last-child) .pt-button{margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.pt-button-group.pt-minimal .pt-button{box-shadow:none;background:0 0;margin-right:11px;border-radius:3px!important;overflow:visible}.pt-button-group.pt-minimal .pt-button:focus,.pt-button-group.pt-minimal .pt-button:hover{box-shadow:none;background:rgba(167,182,194,.3);text-decoration:none;color:#182026}.pt-button-group.pt-minimal .pt-button.pt-active,.pt-button-group.pt-minimal .pt-button:active{box-shadow:none;background:rgba(115,134,148,.3);color:#182026}.pt-button-group.pt-minimal .pt-button.pt-disabled,.pt-button-group.pt-minimal .pt-button.pt-disabled:hover,.pt-button-group.pt-minimal .pt-button:disabled,.pt-button-group.pt-minimal .pt-button:disabled:hover{background:0 0;cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-dark .pt-button-group.pt-minimal .pt-button{box-shadow:none;background:0 0;color:inherit}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-active,.pt-dark .pt-button-group.pt-minimal .pt-button:active,.pt-dark .pt-button-group.pt-minimal .pt-button:hover{box-shadow:none}.pt-dark .pt-button-group.pt-minimal .pt-button:hover{background:rgba(138,155,168,.15)}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-active,.pt-dark .pt-button-group.pt-minimal .pt-button:active{background:rgba(138,155,168,.3);color:#f5f8fa}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-disabled,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-disabled:hover,.pt-dark .pt-button-group.pt-minimal .pt-button:disabled,.pt-dark .pt-button-group.pt-minimal .pt-button:disabled:hover{background:0 0;cursor:not-allowed;color:rgba(191,204,214,.5)}.pt-button-group.pt-minimal .pt-button.pt-intent-primary{color:#106ba3}.pt-button-group.pt-minimal .pt-button.pt-intent-primary.pt-active,.pt-button-group.pt-minimal .pt-button.pt-intent-primary:active,.pt-button-group.pt-minimal .pt-button.pt-intent-primary:hover{box-shadow:none}.pt-button-group.pt-minimal .pt-button.pt-intent-primary:focus,.pt-button-group.pt-minimal .pt-button.pt-intent-primary:hover{background:rgba(19,124,189,.15);color:#106ba3}.pt-button-group.pt-minimal .pt-button.pt-intent-primary.pt-active,.pt-button-group.pt-minimal .pt-button.pt-intent-primary:active{background:rgba(19,124,189,.3);color:#106ba3}.pt-button-group.pt-minimal .pt-button.pt-intent-primary.pt-disabled,.pt-button-group.pt-minimal .pt-button.pt-intent-primary:disabled{background:0 0;color:rgba(16,107,163,.5)}.pt-button-group.pt-minimal .pt-button.pt-intent-primary .pt-button-spinner .pt-spinner-head{stroke:#106ba3}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-primary{color:#48aff0}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-primary:focus,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-primary:hover{background:rgba(19,124,189,.2);color:#48aff0}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-primary.pt-active,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-primary:active{background:rgba(19,124,189,.3);color:#48aff0}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-primary.pt-disabled,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-primary:disabled{background:0 0;color:rgba(72,175,240,.5)}.pt-button-group.pt-minimal .pt-button.pt-intent-success{color:#0d8050}.pt-button-group.pt-minimal .pt-button.pt-intent-success.pt-active,.pt-button-group.pt-minimal .pt-button.pt-intent-success:active,.pt-button-group.pt-minimal .pt-button.pt-intent-success:hover{box-shadow:none}.pt-button-group.pt-minimal .pt-button.pt-intent-success:focus,.pt-button-group.pt-minimal .pt-button.pt-intent-success:hover{background:rgba(15,153,96,.15);color:#0d8050}.pt-button-group.pt-minimal .pt-button.pt-intent-success.pt-active,.pt-button-group.pt-minimal .pt-button.pt-intent-success:active{background:rgba(15,153,96,.3);color:#0d8050}.pt-button-group.pt-minimal .pt-button.pt-intent-success.pt-disabled,.pt-button-group.pt-minimal .pt-button.pt-intent-success:disabled{background:0 0;color:rgba(13,128,80,.5)}.pt-button-group.pt-minimal .pt-button.pt-intent-success .pt-button-spinner .pt-spinner-head{stroke:#0d8050}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-success{color:#3dcc91}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-success:focus,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-success:hover{background:rgba(15,153,96,.2);color:#3dcc91}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-success.pt-active,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-success:active{background:rgba(15,153,96,.3);color:#3dcc91}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-success.pt-disabled,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-success:disabled{background:0 0;color:rgba(61,204,145,.5)}.pt-button-group.pt-minimal .pt-button.pt-intent-warning{color:#bf7326}.pt-button-group.pt-minimal .pt-button.pt-intent-warning.pt-active,.pt-button-group.pt-minimal .pt-button.pt-intent-warning:active,.pt-button-group.pt-minimal .pt-button.pt-intent-warning:hover{box-shadow:none}.pt-button-group.pt-minimal .pt-button.pt-intent-warning:focus,.pt-button-group.pt-minimal .pt-button.pt-intent-warning:hover{background:rgba(217,130,43,.15);color:#bf7326}.pt-button-group.pt-minimal .pt-button.pt-intent-warning.pt-active,.pt-button-group.pt-minimal .pt-button.pt-intent-warning:active{background:rgba(217,130,43,.3);color:#bf7326}.pt-button-group.pt-minimal .pt-button.pt-intent-warning.pt-disabled,.pt-button-group.pt-minimal .pt-button.pt-intent-warning:disabled{background:0 0;color:rgba(191,115,38,.5)}.pt-button-group.pt-minimal .pt-button.pt-intent-warning .pt-button-spinner .pt-spinner-head{stroke:#bf7326}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-warning{color:#ffb366}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-warning:focus,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-warning:hover{background:rgba(217,130,43,.2);color:#ffb366}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-warning.pt-active,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-warning:active{background:rgba(217,130,43,.3);color:#ffb366}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-warning.pt-disabled,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-warning:disabled{background:0 0;color:rgba(255,179,102,.5)}.pt-button-group.pt-minimal .pt-button.pt-intent-danger{color:#c23030}.pt-button-group.pt-minimal .pt-button.pt-intent-danger.pt-active,.pt-button-group.pt-minimal .pt-button.pt-intent-danger:active,.pt-button-group.pt-minimal .pt-button.pt-intent-danger:hover{box-shadow:none}.pt-button-group.pt-minimal .pt-button.pt-intent-danger:focus,.pt-button-group.pt-minimal .pt-button.pt-intent-danger:hover{background:rgba(219,55,55,.15);color:#c23030}.pt-button-group.pt-minimal .pt-button.pt-intent-danger.pt-active,.pt-button-group.pt-minimal .pt-button.pt-intent-danger:active{background:rgba(219,55,55,.3);color:#c23030}.pt-button-group.pt-minimal .pt-button.pt-intent-danger.pt-disabled,.pt-button-group.pt-minimal .pt-button.pt-intent-danger:disabled{background:0 0;color:rgba(194,48,48,.5)}.pt-button-group.pt-minimal .pt-button.pt-intent-danger .pt-button-spinner .pt-spinner-head{stroke:#c23030}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-danger{color:#ff7373}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-danger:focus,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-danger:hover{background:rgba(219,55,55,.2);color:#ff7373}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-danger.pt-active,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-danger:active{background:rgba(219,55,55,.3);color:#ff7373}.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-danger.pt-disabled,.pt-dark .pt-button-group.pt-minimal .pt-button.pt-intent-danger:disabled{background:0 0;color:rgba(255,115,115,.5)}.pt-button-group.pt-minimal .pt-button:focus{outline-style:solid}.pt-dialog:focus,.pt-editable-input:focus{outline:0}.pt-button-group.pt-minimal .pt-button::after{margin:5px;background:rgba(16,22,26,.15);width:1px;display:inline-block;position:absolute;top:10%;bottom:10%;left:100%;content:""}.pt-dark .pt-button-group.pt-minimal .pt-button::after{background:rgba(255,255,255,.15)}.pt-button-group.pt-minimal>.pt-button:last-child,.pt-button-group.pt-minimal>.pt-popover-target:last-child .pt-button{margin-right:0}.pt-button-group.pt-minimal>.pt-button:last-child::after,.pt-button-group.pt-minimal>.pt-popover-target:last-child .pt-button::after{display:none}.pt-button-group.pt-fill{display:-webkit-flex;display:flex}.pt-button-group .pt-button.pt-fill,.pt-button-group.pt-fill .pt-button:not(.pt-fixed){-webkit-flex:1 1 auto;flex:1 1 auto}.pt-button-group.pt-vertical{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;vertical-align:top}.pt-button-group.pt-vertical .pt-button{margin-right:0!important}.pt-button-group.pt-vertical>.pt-button:first-child,.pt-button-group.pt-vertical>.pt-popover-target:first-child .pt-button{border-radius:3px 3px 0 0}.pt-button-group.pt-vertical>.pt-button:last-child,.pt-button-group.pt-vertical>.pt-popover-target:last-child .pt-button{border-radius:0 0 3px 3px}.pt-button-group.pt-vertical>.pt-button:not(:last-child),.pt-button-group.pt-vertical>.pt-popover-target:not(:last-child) .pt-button{margin-bottom:-1px}.pt-button-group.pt-vertical.pt-minimal .pt-button:not(:last-child){margin-bottom:11px}.pt-button-group.pt-vertical.pt-minimal .pt-button::after{top:100%;right:0;bottom:auto;left:0;width:auto;height:1px}.pt-button-group.pt-align-left .pt-button{text-align:left}.pt-dark .pt-button-group:not(.pt-minimal)>.pt-button:not(:last-child),.pt-dark .pt-button-group:not(.pt-minimal)>.pt-popover-target:not(:last-child) .pt-button{margin-right:1px}.pt-dark .pt-button-group.pt-vertical>.pt-button:not(:last-child),.pt-dark .pt-button-group.pt-vertical>.pt-popover-target:not(:last-child) .pt-button{margin-bottom:1px}.pt-callout{line-height:1.5;font-size:14px;position:relative;border-radius:3px;background-color:rgba(138,155,168,.15);padding:10px 12px 9px}.pt-callout[class*=pt-icon-]::before,.pt-dialog-close-button{font-family:Icons20,sans-serif;font-size:20px;font-weight:400;font-style:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.pt-callout[class*=pt-icon-]{padding-left:40px}.pt-callout[class*=pt-icon-]::before{line-height:1;position:absolute;top:10px;left:10px;color:#5c7080}.pt-callout h5{margin-top:0;margin-bottom:5px;line-height:20px}.pt-dark .pt-callout{background-color:rgba(138,155,168,.2)}.pt-dark .pt-callout[class*=pt-icon-]::before{color:#bfccd6}.pt-callout.pt-intent-primary{background-color:rgba(19,124,189,.15)}.pt-callout.pt-intent-primary h5,.pt-callout.pt-intent-primary[class*=pt-icon-]::before{color:#106ba3}.pt-dark .pt-callout.pt-intent-primary{background-color:rgba(19,124,189,.25)}.pt-dark .pt-callout.pt-intent-primary h5,.pt-dark .pt-callout.pt-intent-primary[class*=pt-icon-]::before{color:#48aff0}.pt-callout.pt-intent-success{background-color:rgba(15,153,96,.15)}.pt-callout.pt-intent-success h5,.pt-callout.pt-intent-success[class*=pt-icon-]::before{color:#0d8050}.pt-dark .pt-callout.pt-intent-success{background-color:rgba(15,153,96,.25)}.pt-dark .pt-callout.pt-intent-success h5,.pt-dark .pt-callout.pt-intent-success[class*=pt-icon-]::before{color:#3dcc91}.pt-callout.pt-intent-warning{background-color:rgba(217,130,43,.15)}.pt-callout.pt-intent-warning h5,.pt-callout.pt-intent-warning[class*=pt-icon-]::before{color:#bf7326}.pt-dark .pt-callout.pt-intent-warning{background-color:rgba(217,130,43,.25)}.pt-dark .pt-callout.pt-intent-warning h5,.pt-dark .pt-callout.pt-intent-warning[class*=pt-icon-]::before{color:#ffb366}.pt-callout.pt-intent-danger{background-color:rgba(219,55,55,.15)}.pt-callout.pt-intent-danger h5,.pt-callout.pt-intent-danger[class*=pt-icon-]::before{color:#c23030}.pt-dark .pt-callout.pt-intent-danger{background-color:rgba(219,55,55,.25)}.pt-dark .pt-callout.pt-intent-danger h5,.pt-dark .pt-callout.pt-intent-danger[class*=pt-icon-]::before{color:#ff7373}.pt-running-text .pt-callout{margin:20px 0}.pt-card{border-radius:3px;box-shadow:0 0 0 1px rgba(16,22,26,.15),0 0 0 rgba(16,22,26,0),0 0 0 rgba(16,22,26,0);background-color:#fff;padding:20px;transition:box-shadow .2s cubic-bezier(.4,1,.75,.9),-webkit-transform .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9),box-shadow .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9),box-shadow .2s cubic-bezier(.4,1,.75,.9),-webkit-transform .2s cubic-bezier(.4,1,.75,.9)}.pt-card.pt-dark,.pt-dark .pt-card{box-shadow:0 0 0 1px rgba(16,22,26,.4),0 0 0 rgba(16,22,26,0),0 0 0 rgba(16,22,26,0);background-color:#30404d}.pt-elevation-0{box-shadow:0 0 0 1px rgba(16,22,26,.15),0 0 0 rgba(16,22,26,0),0 0 0 rgba(16,22,26,0)}.pt-dark .pt-elevation-0,.pt-elevation-0.pt-dark{box-shadow:0 0 0 1px rgba(16,22,26,.4),0 0 0 rgba(16,22,26,0),0 0 0 rgba(16,22,26,0)}.pt-elevation-1{box-shadow:0 0 0 1px rgba(16,22,26,.1),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.2)}.pt-dark .pt-elevation-1,.pt-elevation-1.pt-dark{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.4)}.pt-elevation-2{box-shadow:0 0 0 1px rgba(16,22,26,.1),0 1px 1px rgba(16,22,26,.2),0 2px 6px rgba(16,22,26,.2)}.pt-dark .pt-elevation-2,.pt-elevation-2.pt-dark{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.4),0 2px 6px rgba(16,22,26,.4)}.pt-elevation-3{box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2)}.pt-dark .pt-elevation-3,.pt-elevation-3.pt-dark{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4)}.pt-elevation-4{box-shadow:0 0 0 1px rgba(16,22,26,.1),0 4px 8px rgba(16,22,26,.2),0 18px 46px 6px rgba(16,22,26,.2)}.pt-dark .pt-elevation-4,.pt-elevation-4.pt-dark{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 4px 8px rgba(16,22,26,.4),0 18px 46px 6px rgba(16,22,26,.4)}.pt-card.pt-interactive:hover{box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);cursor:pointer}.pt-card.pt-interactive:hover.pt-dark,.pt-dark .pt-card.pt-interactive:hover{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4)}.pt-card.pt-interactive:active{opacity:.9;box-shadow:0 0 0 1px rgba(16,22,26,.1),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.2);transition-duration:0}.pt-card.pt-interactive:active.pt-dark,.pt-dark .pt-card.pt-interactive:active{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.4)}.pt-collapse{height:0;overflow-y:hidden;transition:height .2s cubic-bezier(.4,1,.75,.9)}.pt-collapse .pt-collapse-body{transition:-webkit-transform .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9),-webkit-transform .2s cubic-bezier(.4,1,.75,.9)}.pt-context-menu .pt-popover-target{display:block}.pt-context-menu-popover-target{position:fixed}.pt-dialog{opacity:1;-webkit-transform:translateX(50%) scale(1);transform:translateX(50%) scale(1);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:25%;right:50%;z-index:20;margin-bottom:20px;border-radius:6px;box-shadow:0 0 0 1px rgba(16,22,26,.1),0 4px 8px rgba(16,22,26,.2),0 18px 46px 6px rgba(16,22,26,.2);background:#ebf1f5;width:500px;padding-bottom:20px}.pt-dialog.pt-overlay-appear,.pt-dialog.pt-overlay-enter{opacity:0;-webkit-transform:translateX(50%) scale(.5);transform:translateX(50%) scale(.5)}.pt-dialog.pt-overlay-appear-active,.pt-dialog.pt-overlay-enter-active{opacity:1;-webkit-transform:translateX(50%) scale(1);transform:translateX(50%) scale(1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-delay:0}.pt-dialog.pt-overlay-leave{opacity:1;-webkit-transform:translateX(50%) scale(1);transform:translateX(50%) scale(1)}.pt-dialog.pt-overlay-leave-active{opacity:0;-webkit-transform:translateX(50%) scale(.5);transform:translateX(50%) scale(.5);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-delay:0}.pt-dark .pt-dialog,.pt-dialog.pt-dark{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 4px 8px rgba(16,22,26,.4),0 18px 46px 6px rgba(16,22,26,.4);background:#293742;color:#f5f8fa}.pt-dialog-header{display:-webkit-flex;display:flex;-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;align-items:center;border-radius:6px 6px 0 0;box-shadow:0 1px 0 rgba(16,22,26,.15);background:#fff;min-height:40px;padding-left:20px}.pt-dialog-header .pt-icon-large{-webkit-flex:0 0 auto;flex:0 0 auto;margin-right:10px;color:#5c7080}.pt-dialog-header h5{overflow:hidden;-webkit-flex:1 1 auto;flex:1 1 auto;margin:0;line-height:inherit}.pt-dialog-header h5:last-child{margin-right:20px}.pt-dark .pt-dialog-header{box-shadow:0 1px 0 rgba(16,22,26,.4);background:#30404d}.pt-dark .pt-dialog-header .pt-icon-large{color:#bfccd6}.pt-dark .pt-dialog-header h5{color:#f5f8fa}.pt-dialog-close-button{line-height:1;color:#5c7080;-webkit-flex:0 0 auto;flex:0 0 auto;border:none;background:0 0;cursor:pointer;padding:10px}.pt-dialog-close-button:hover{color:#182026}.pt-dark .pt-dialog-close-button{color:#bfccd6}.pt-dark .pt-dialog-close-button:hover{color:#f5f8fa}.pt-dialog-body{-webkit-flex:1 1 auto;flex:1 1 auto;margin:20px;line-height:18px}.pt-dialog-footer{-webkit-flex:0 0 auto;flex:0 0 auto;margin:0 20px}.pt-dialog-footer-actions{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.pt-dialog-footer-actions .pt-button{margin-left:10px}.pt-editable-text{display:inline-block;position:relative;cursor:text;max-width:100%;vertical-align:top}.pt-editable-text::before{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:3px;content:"";transition:background-color .1s cubic-bezier(.4,1,.75,.9),box-shadow .1s cubic-bezier(.4,1,.75,.9)}.pt-editable-text:hover::before{box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.15)}.pt-editable-text.pt-editable-editing::before{box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2);background-color:#fff}.pt-editable-text.pt-disabled::before{box-shadow:none}.pt-editable-text.pt-intent-primary .pt-editable-content,.pt-editable-text.pt-intent-primary .pt-editable-input{color:#137cbd}.pt-editable-text.pt-intent-primary:hover::before{box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(19,124,189,.4)}.pt-editable-text.pt-intent-primary.pt-editable-editing::before{box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-editable-text.pt-intent-success .pt-editable-content,.pt-editable-text.pt-intent-success .pt-editable-input{color:#0f9960}.pt-editable-text.pt-intent-success:hover::before{box-shadow:0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),inset 0 0 0 1px rgba(15,153,96,.4)}.pt-editable-text.pt-intent-success.pt-editable-editing::before{box-shadow:0 0 0 1px #0f9960,0 0 0 3px rgba(15,153,96,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-editable-text.pt-intent-warning .pt-editable-content,.pt-editable-text.pt-intent-warning .pt-editable-input{color:#d9822b}.pt-editable-text.pt-intent-warning:hover::before{box-shadow:0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),inset 0 0 0 1px rgba(217,130,43,.4)}.pt-editable-text.pt-intent-warning.pt-editable-editing::before{box-shadow:0 0 0 1px #d9822b,0 0 0 3px rgba(217,130,43,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-editable-text.pt-intent-danger .pt-editable-content,.pt-editable-text.pt-intent-danger .pt-editable-input{color:#db3737}.pt-editable-text.pt-intent-danger:hover::before{box-shadow:0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),inset 0 0 0 1px rgba(219,55,55,.4)}.pt-editable-text.pt-intent-danger.pt-editable-editing::before{box-shadow:0 0 0 1px #db3737,0 0 0 3px rgba(219,55,55,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-dark .pt-editable-text:hover::before{box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(255,255,255,.15)}.pt-dark .pt-editable-text.pt-editable-editing::before{box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);background-color:rgba(16,22,26,.3)}.pt-dark .pt-editable-text.pt-disabled::before{box-shadow:none}.pt-dark .pt-editable-text.pt-intent-primary .pt-editable-content{color:#48aff0}.pt-dark .pt-editable-text.pt-intent-primary:hover::before{box-shadow:0 0 0 0 rgba(72,175,240,0),0 0 0 0 rgba(72,175,240,0),inset 0 0 0 1px rgba(72,175,240,.4)}.pt-dark .pt-editable-text.pt-intent-primary.pt-editable-editing::before{box-shadow:0 0 0 1px #48aff0,0 0 0 3px rgba(72,175,240,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-editable-text.pt-intent-success .pt-editable-content{color:#3dcc91}.pt-dark .pt-editable-text.pt-intent-success:hover::before{box-shadow:0 0 0 0 rgba(61,204,145,0),0 0 0 0 rgba(61,204,145,0),inset 0 0 0 1px rgba(61,204,145,.4)}.pt-dark .pt-editable-text.pt-intent-success.pt-editable-editing::before{box-shadow:0 0 0 1px #3dcc91,0 0 0 3px rgba(61,204,145,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-editable-text.pt-intent-warning .pt-editable-content{color:#ffb366}.pt-dark .pt-editable-text.pt-intent-warning:hover::before{box-shadow:0 0 0 0 rgba(255,179,102,0),0 0 0 0 rgba(255,179,102,0),inset 0 0 0 1px rgba(255,179,102,.4)}.pt-dark .pt-editable-text.pt-intent-warning.pt-editable-editing::before{box-shadow:0 0 0 1px #ffb366,0 0 0 3px rgba(255,179,102,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-editable-text.pt-intent-danger .pt-editable-content{color:#ff7373}.pt-dark .pt-editable-text.pt-intent-danger:hover::before{box-shadow:0 0 0 0 rgba(255,115,115,0),0 0 0 0 rgba(255,115,115,0),inset 0 0 0 1px rgba(255,115,115,.4)}.pt-dark .pt-editable-text.pt-intent-danger.pt-editable-editing::before{box-shadow:0 0 0 1px #ff7373,0 0 0 3px rgba(255,115,115,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-editable-content,.pt-editable-input{display:inherit;position:relative;min-width:inherit;max-width:inherit;vertical-align:top;text-transform:inherit;letter-spacing:inherit;color:inherit;font:inherit;resize:none}.pt-control .pt-control-indicator,.pt-input-group .pt-icon,.pt-select::after{font-style:normal;-moz-osx-font-smoothing:grayscale}.pt-editable-input{border:none;box-shadow:none;background:0 0;width:100%;padding:0;white-space:pre-wrap}.pt-editable-input::-ms-clear{display:none}.pt-editable-content{overflow:hidden;padding-right:2px;text-overflow:ellipsis;white-space:pre}.pt-editable-editing>.pt-editable-content{position:absolute;left:0;visibility:hidden}.pt-control,.pt-control-group .pt-button,.pt-control-group .pt-input,.pt-control-group .pt-select{position:relative}.pt-editable-placeholder>.pt-editable-content{color:rgba(92,112,128,.5)}.pt-dark .pt-editable-placeholder>.pt-editable-content{color:rgba(191,204,214,.5)}.pt-editable-text.pt-multiline{display:block}.pt-editable-text.pt-multiline .pt-editable-content{overflow:auto;white-space:pre-wrap}.pt-control-group{-webkit-transform:translateZ(0);transform:translateZ(0);display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start}.pt-control-group>*{-webkit-flex:0 0 auto;flex:0 0 auto}.pt-control-group .pt-input{z-index:2;border-radius:inherit}.pt-control-group .pt-input:focus{z-index:14;border-radius:3px}.pt-control-group .pt-input[class*=pt-intent]{z-index:13}.pt-control-group .pt-input[class*=pt-intent]:focus{z-index:15}.pt-control-group .pt-input.pt-disabled,.pt-control-group .pt-input:disabled,.pt-control-group .pt-input[readonly]{z-index:1}.pt-control-group .pt-input-group[class*=pt-intent] .pt-input{z-index:13}.pt-control-group .pt-input-group[class*=pt-intent] .pt-input:focus{z-index:15}.pt-control-group .pt-button,.pt-control-group .pt-select select{z-index:4;border-radius:inherit}.pt-control-group .pt-button:focus,.pt-control-group .pt-select select:focus{position:relative;z-index:5}.pt-control-group .pt-button:hover,.pt-control-group .pt-select select:hover{z-index:6}.pt-control-group .pt-button:active,.pt-control-group .pt-select select:active{z-index:7}.pt-control-group .pt-button.pt-disabled,.pt-control-group .pt-button:disabled,.pt-control-group .pt-button[readonly],.pt-control-group .pt-select select.pt-disabled,.pt-control-group .pt-select select:disabled,.pt-control-group .pt-select select[readonly]{z-index:3}.pt-control-group .pt-button[class*=pt-intent],.pt-control-group .pt-select select[class*=pt-intent]{z-index:9}.pt-control-group .pt-button[class*=pt-intent]:focus,.pt-control-group .pt-select select[class*=pt-intent]:focus,.pt-navbar{z-index:10}.pt-control-group .pt-button[class*=pt-intent]:hover,.pt-control-group .pt-select select[class*=pt-intent]:hover{z-index:11}.pt-control-group .pt-button[class*=pt-intent]:active,.pt-control-group .pt-select select[class*=pt-intent]:active{z-index:12}.pt-control-group .pt-button[class*=pt-intent].pt-disabled,.pt-control-group .pt-button[class*=pt-intent]:disabled,.pt-control-group .pt-button[class*=pt-intent][readonly],.pt-control-group .pt-select select[class*=pt-intent].pt-disabled,.pt-control-group .pt-select select[class*=pt-intent]:disabled,.pt-control-group .pt-select select[class*=pt-intent][readonly]{z-index:8}.pt-control-group .pt-input-group>.pt-button,.pt-control-group .pt-input-group>.pt-icon,.pt-control-group .pt-input-group>.pt-input-action{z-index:16}.pt-control-group .pt-select::after{z-index:17}.pt-control-group:not(.pt-vertical)>*{margin-right:-1px}.pt-dark .pt-control-group:not(.pt-vertical)>*{margin-right:0}.pt-dark .pt-control-group:not(.pt-vertical)>.pt-button+.pt-button{margin-left:1px}.pt-control-group>:first-child{border-radius:3px 0 0 3px}.pt-control-group>:last-child{margin-right:0;border-radius:0 3px 3px 0}.pt-control-group .pt-input-group .pt-button{border-radius:3px}.pt-control-group.pt-fill>:not(.pt-fixed),.pt-control-group>.pt-fill{-webkit-flex:1 1 auto;flex:1 1 auto}.pt-control-group.pt-vertical{-webkit-flex-direction:column;flex-direction:column}.pt-control-group.pt-vertical>*{margin-top:-1px;width:100%}.pt-control-group.pt-vertical>:first-child{margin-top:0;border-radius:3px 3px 0 0}.pt-control-group.pt-vertical>:last-child{border-radius:0 0 3px 3px}.pt-control{display:block;margin-bottom:10px;cursor:pointer;min-height:20px;padding-left:26px;text-transform:none;line-height:16px}.pt-control.pt-disabled{cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-control.pt-inline{display:inline-block;margin-right:20px}.pt-control input{position:absolute;top:0;left:0;opacity:0;z-index:-1}.pt-control .pt-control-indicator{font-family:Icons16,sans-serif;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;background:#f5f8fa;background:linear-gradient(to bottom,#fff,rgba(255,255,255,0)) left no-repeat,center no-repeat #f5f8fa;position:absolute;top:0;left:0;margin:0;border:none;box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);background-clip:padding-box;cursor:pointer;width:16px;height:16px;line-height:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pt-control .pt-control-indicator::before{position:relative;content:""}.pt-control input:checked~.pt-control-indicator,.pt-control.pt-checkbox input:indeterminate~.pt-control-indicator{background:#137cbd;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #137cbd;box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);color:#fff}.pt-control:hover .pt-control-indicator{background:#ebf1f5;background:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,0)) left no-repeat,center no-repeat #ebf1f5}.pt-control.pt-checkbox .pt-control:hover input:indeterminate~.pt-control-indicator,.pt-control.pt-checkbox:hover input:indeterminate~.pt-control-indicator,.pt-control:hover .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator,.pt-control:hover input:checked~.pt-control-indicator{background:#106ba3;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0)) left no-repeat,center no-repeat #106ba3;box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2)}.pt-control input:not(:disabled):active~.pt-control-indicator{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);background:#d8e1e8}.pt-control input:not(:disabled):active:checked~.pt-control-indicator,.pt-control.pt-checkbox input:not(:disabled):active:indeterminate~.pt-control-indicator{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);background:#0e5a8a}.pt-control input:focus~.pt-control-indicator{outline:rgba(19,124,189,.5) auto 2px;outline-offset:2px;-moz-outline-radius:6px}.pt-control input:disabled~.pt-control-indicator{box-shadow:none;background:rgba(206,217,224,.5);cursor:not-allowed}.pt-control input:disabled:checked~.pt-control-indicator,.pt-control.pt-checkbox input:disabled:indeterminate~.pt-control-indicator{box-shadow:none;background:rgba(19,124,189,.5)}.pt-control.pt-checkbox .pt-control-indicator{border-radius:3px;font-size:16px}.pt-control.pt-checkbox input:checked~.pt-control-indicator::before,.pt-control.pt-checkbox input:indeterminate~.pt-control-indicator::before{content:""}.pt-control.pt-checkbox input:indeterminate~.pt-control-indicator::before{content:""}.pt-control.pt-radio .pt-control-indicator{border-radius:50%;font-size:6px}.pt-control.pt-checkbox .pt-control.pt-radio input:indeterminate~.pt-control-indicator::before,.pt-control.pt-radio .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator::before,.pt-control.pt-radio input:checked~.pt-control-indicator::before{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:#fff;width:1em;height:1em;content:""}.pt-control.pt-checkbox .pt-control.pt-radio input:disabled:indeterminate~.pt-control-indicator::before,.pt-control.pt-radio .pt-control.pt-checkbox input:disabled:indeterminate~.pt-control-indicator::before,.pt-control.pt-radio input:checked:disabled~.pt-control-indicator::before{box-shadow:none}.pt-control.pt-radio input:focus~.pt-control-indicator{-moz-outline-radius:16px}.pt-control.pt-switch{padding-left:38px}.pt-control.pt-switch .pt-control-indicator{border:none;border-radius:28px;box-shadow:none;background:rgba(167,182,194,.5);width:28px;height:16px;transition:background .1s cubic-bezier(.4,1,.75,.9)}.pt-control.pt-switch .pt-control-indicator::before{display:block;top:2px;left:2px;border-radius:16px;box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.2);background:#fff;background-clip:padding-box;width:12px;height:12px;content:"";transition:left .1s cubic-bezier(.4,1,.75,.9)}.pt-file-upload-input,.pt-input{vertical-align:middle;transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);-moz-appearance:none;outline:0}.pt-control.pt-checkbox .pt-control.pt-switch input:indeterminate~.pt-control-indicator,.pt-control.pt-switch .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator,.pt-control.pt-switch input:checked~.pt-control-indicator{box-shadow:none;background-color:#137cbd;width:28px;height:16px}.pt-control.pt-checkbox .pt-control.pt-switch input:indeterminate~.pt-control-indicator::before,.pt-control.pt-switch .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator::before,.pt-control.pt-switch input:checked~.pt-control-indicator::before{left:14px;box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.2)}.pt-control.pt-switch:hover .pt-control-indicator{background-color:rgba(115,134,148,.5)}.pt-control.pt-checkbox .pt-control.pt-switch:hover input:indeterminate~.pt-control-indicator,.pt-control.pt-switch:hover .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator,.pt-control.pt-switch:hover input:checked~.pt-control-indicator{background-color:#106ba3}.pt-control.pt-switch input:not(:disabled):active~.pt-control-indicator{box-shadow:none;background-color:rgba(92,112,128,.5)}.pt-control.pt-checkbox .pt-control.pt-switch input:not(:disabled):active:indeterminate~.pt-control-indicator,.pt-control.pt-switch .pt-control.pt-checkbox input:not(:disabled):active:indeterminate~.pt-control-indicator,.pt-control.pt-switch input:not(:disabled):active:checked~.pt-control-indicator{background-color:#0e5a8a}.pt-control.pt-checkbox .pt-control.pt-switch input:not(:disabled):active:indeterminate~.pt-control-indicator::before,.pt-control.pt-switch .pt-control.pt-checkbox input:not(:disabled):active:indeterminate~.pt-control-indicator::before,.pt-control.pt-switch input:not(:disabled):active:checked~.pt-control-indicator::before{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.2)}.pt-control.pt-switch input:disabled~.pt-control-indicator{background-color:rgba(206,217,224,.5)}.pt-control.pt-switch input:disabled~.pt-control-indicator::before{box-shadow:none;background-color:rgba(255,255,255,.8)}.pt-control.pt-checkbox .pt-control.pt-switch input:disabled:indeterminate~.pt-control-indicator,.pt-control.pt-switch .pt-control.pt-checkbox input:disabled:indeterminate~.pt-control-indicator,.pt-control.pt-switch input:disabled:checked~.pt-control-indicator{background-color:rgba(19,124,189,.5)}.pt-control.pt-align-right{padding-right:26px;padding-left:0}.pt-control.pt-align-right .pt-control-indicator{right:0;left:auto}.pt-control.pt-large{padding-left:30px;line-height:20px;font-size:16px}.pt-control.pt-large .pt-control-indicator{width:20px;height:20px;line-height:20px;font-family:Icons20;font-size:20px}.pt-input-group .pt-icon,.pt-select::after{font-family:Icons16,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.pt-control.pt-large.pt-checkbox .pt-control.pt-checkbox:hover input:indeterminate~.pt-control-indicator::before,.pt-control.pt-large.pt-checkbox input:checked~.pt-control-indicator::before,.pt-control.pt-large.pt-checkbox input:indeterminate~.pt-control-indicator::before{top:1px}.pt-control.pt-large.pt-radio .pt-control-indicator{font-size:8px}.pt-control.pt-large.pt-switch{padding-left:42px}.pt-control.pt-large.pt-switch .pt-control-indicator{width:32px;height:20px}.pt-control.pt-large.pt-switch .pt-control-indicator::before{width:16px;height:16px}.pt-control.pt-checkbox .pt-control.pt-large.pt-switch input:indeterminate~.pt-control-indicator,.pt-control.pt-large.pt-switch .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator,.pt-control.pt-large.pt-switch input:checked~.pt-control-indicator{width:32px;height:20px}.pt-control.pt-checkbox .pt-control.pt-large.pt-switch input:indeterminate~.pt-control-indicator::before,.pt-control.pt-large.pt-switch .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator::before,.pt-control.pt-large.pt-switch input:checked~.pt-control-indicator::before{left:14px}.pt-dark .pt-control{color:#f5f8fa}.pt-dark .pt-control.pt-disabled{color:rgba(92,112,128,.5)}.pt-dark .pt-control .pt-control-indicator{background:#394b59;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #394b59;box-shadow:0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-control input:checked~.pt-control-indicator,.pt-dark .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator{box-shadow:0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-control:hover .pt-control-indicator{background:#30404d;background:linear-gradient(to bottom,rgba(16,22,26,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #30404d}.pt-dark .pt-control input:not(:disabled):active~.pt-control-indicator{box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);background:#202b33}.pt-dark .pt-control input:not(:disabled):active:checked~.pt-control-indicator,.pt-dark .pt-control.pt-checkbox input:not(:disabled):active:indeterminate~.pt-control-indicator{box-shadow:0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);background-color:#0e5a8a}.pt-dark .pt-control input:disabled~.pt-control-indicator{box-shadow:none;background:rgba(57,75,89,.5);cursor:not-allowed}.pt-dark .pt-control input:disabled:checked~.pt-control-indicator,.pt-dark .pt-control.pt-checkbox input:disabled:indeterminate~.pt-control-indicator{box-shadow:none;background:rgba(14,90,138,.5)}.pt-dark .pt-control.pt-checkbox input:checked:disabled~.pt-control-indicator::before,.pt-dark .pt-control.pt-checkbox input:disabled:indeterminate~.pt-control-indicator::before{color:rgba(191,204,214,.5)}.pt-control.pt-checkbox .pt-dark .pt-control.pt-radio input:disabled:indeterminate~.pt-control-indicator::before,.pt-dark .pt-control.pt-radio .pt-control.pt-checkbox input:disabled:indeterminate~.pt-control-indicator::before,.pt-dark .pt-control.pt-radio input:checked:disabled~.pt-control-indicator::before{background:rgba(191,204,214,.5)}.pt-dark .pt-control.pt-switch .pt-control-indicator{box-shadow:none;background:rgba(16,22,26,.5)}.pt-dark .pt-control.pt-switch .pt-control-indicator::before{box-shadow:0 0 0 1px rgba(16,22,26,.4);background:#30404d}.pt-control.pt-checkbox .pt-dark .pt-control.pt-switch input:indeterminate~.pt-control-indicator,.pt-dark .pt-control.pt-switch .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator,.pt-dark .pt-control.pt-switch input:checked~.pt-control-indicator{box-shadow:none;background-color:#137cbd}.pt-control.pt-checkbox .pt-dark .pt-control.pt-switch input:indeterminate~.pt-control-indicator::before,.pt-dark .pt-control.pt-switch .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator::before,.pt-dark .pt-control.pt-switch input:checked~.pt-control-indicator::before{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-control.pt-switch:hover .pt-control-indicator{background:rgba(16,22,26,.7)}.pt-control.pt-checkbox .pt-dark .pt-control.pt-switch:hover input:indeterminate~.pt-control-indicator,.pt-dark .pt-control.pt-switch:hover .pt-control.pt-checkbox input:indeterminate~.pt-control-indicator,.pt-dark .pt-control.pt-switch:hover input:checked~.pt-control-indicator{background:#2b95d6}.pt-dark .pt-control.pt-switch input:not(:disabled):active~.pt-control-indicator{box-shadow:none;background:rgba(16,22,26,.9)}.pt-dark .pt-control.pt-switch input:not(:disabled):active~.pt-control-indicator::before{box-shadow:0 0 0 1px rgba(16,22,26,.4)}.pt-control.pt-checkbox .pt-dark .pt-control.pt-switch input:not(:disabled):active:indeterminate~.pt-control-indicator,.pt-dark .pt-control.pt-switch .pt-control.pt-checkbox input:not(:disabled):active:indeterminate~.pt-control-indicator,.pt-dark .pt-control.pt-switch input:not(:disabled):active:checked~.pt-control-indicator{background:#48aff0}.pt-control.pt-checkbox .pt-dark .pt-control.pt-switch input:not(:disabled):active:indeterminate~.pt-control-indicator::before,.pt-dark .pt-control.pt-switch .pt-control.pt-checkbox input:not(:disabled):active:indeterminate~.pt-control-indicator::before,.pt-dark .pt-control.pt-switch input:not(:disabled):active:checked~.pt-control-indicator::before{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-control.pt-switch input:disabled~.pt-control-indicator{background:rgba(57,75,89,.5)}.pt-dark .pt-control.pt-switch input:disabled~.pt-control-indicator::before{box-shadow:none;background:rgba(16,22,26,.4)}.pt-control.pt-checkbox .pt-dark .pt-control.pt-switch input:disabled:indeterminate~.pt-control-indicator,.pt-dark .pt-control.pt-switch .pt-control.pt-checkbox input:disabled:indeterminate~.pt-control-indicator,.pt-dark .pt-control.pt-switch input:disabled:checked~.pt-control-indicator{background:rgba(14,90,138,.5)}.pt-file-upload{display:inline-block;position:relative;cursor:pointer;height:30px}.pt-file-upload-input,.pt-file-upload-input::after{position:absolute;height:30px;line-height:30px;right:0;top:0}.pt-file-upload input{opacity:0;margin:0;min-width:200px}.pt-file-upload input.pt-disabled+.pt-file-upload-input,.pt-file-upload input:disabled+.pt-file-upload-input{box-shadow:none;background:rgba(206,217,224,.5);cursor:not-allowed;color:rgba(92,112,128,.5);resize:none}.pt-file-upload input.pt-disabled+.pt-file-upload-input::after,.pt-file-upload input:disabled+.pt-file-upload-input::after{outline:0;box-shadow:none;background-color:rgba(206,217,224,.5);background-image:none;cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-file-upload input.pt-disabled+.pt-file-upload-input::after.pt-active,.pt-file-upload input:disabled+.pt-file-upload-input::after.pt-active{background:rgba(206,217,224,.7)}.pt-dark .pt-file-upload input.pt-disabled+.pt-file-upload-input,.pt-dark .pt-file-upload input:disabled+.pt-file-upload-input{box-shadow:none;background:rgba(57,75,89,.5);color:rgba(191,204,214,.5)}.pt-dark .pt-file-upload input.pt-disabled+.pt-file-upload-input::after,.pt-dark .pt-file-upload input:disabled+.pt-file-upload-input::after{box-shadow:none;background-color:rgba(57,75,89,.5);background-image:none;color:rgba(191,204,214,.5)}.pt-dark .pt-file-upload input.pt-disabled+.pt-file-upload-input::after.pt-active,.pt-dark .pt-file-upload input:disabled+.pt-file-upload-input::after.pt-active{background:rgba(57,75,89,.7)}.pt-file-upload.pt-fill{width:100%}.pt-file-upload-input{border:none;border-radius:3px 0 0 3px;box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);background:#fff;padding:0 10px;font-size:14px;font-weight:400;-webkit-appearance:none;appearance:none;left:0;margin-right:70px;color:#5c7080;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pt-menu-item,.pt-skeleton{-moz-user-select:none;-ms-user-select:none}.pt-file-upload-input::-webkit-input-placeholder{opacity:1;color:rgba(92,112,128,.5)}.pt-file-upload-input::-moz-placeholder{opacity:1;color:rgba(92,112,128,.5)}.pt-file-upload-input:-ms-input-placeholder{opacity:1;color:rgba(92,112,128,.5)}.pt-file-upload-input::placeholder{opacity:1;color:rgba(92,112,128,.5)}.pt-file-upload-input:focus{box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-file-upload-input.pt-round,.pt-file-upload-input[type=search]{border-radius:30px;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px}.pt-file-upload-input[readonly]{box-shadow:inset 0 0 0 1px rgba(16,22,26,.15)}.pt-file-upload-input.pt-disabled,.pt-file-upload-input:disabled{box-shadow:none;background:rgba(206,217,224,.5);cursor:not-allowed;color:rgba(92,112,128,.5);resize:none}.pt-file-upload-input::after,.pt-file-upload-input::after:hover{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1)}.pt-file-upload-input::after{background:#f5f8fa;background:linear-gradient(to bottom,#fff,rgba(255,255,255,0)) left no-repeat,center no-repeat #f5f8fa;color:#182026;left:100%;margin-left:-1px;border-radius:0 3px 3px 0;width:70px;padding:0 10px;text-align:center;content:"Browse"}.pt-file-upload-input::after:hover{background:#ebf1f5;background:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,0)) left no-repeat,center no-repeat #ebf1f5;background-clip:padding-box}.pt-file-upload-input::after.pt-active,.pt-file-upload-input::after:active{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);background-color:#d8e1e8;background-image:none}.pt-file-upload-input::after.pt-disabled,.pt-file-upload-input::after:disabled{outline:0;box-shadow:none;background-color:rgba(206,217,224,.5);background-image:none;cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-file-upload-input::after.pt-disabled.pt-active,.pt-file-upload-input::after:disabled.pt-active{background:rgba(206,217,224,.7)}.pt-file-upload-input:hover::after{background:#ebf1f5;background:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,0)) left no-repeat,center no-repeat #ebf1f5;box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);background-clip:padding-box}.pt-file-upload-input:active::after{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);background-color:#d8e1e8;background-image:none}.pt-large .pt-file-upload-input{margin-right:85px;height:40px;line-height:40px;font-size:16px}.pt-large .pt-file-upload-input::after{width:85px;height:40px;padding:0 15px;line-height:40px;font-size:16px}.pt-dark .pt-file-upload-input{box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);background:rgba(16,22,26,.3);color:#bfccd6}.pt-dark .pt-file-upload-input::-webkit-input-placeholder{color:rgba(191,204,214,.5)}.pt-dark .pt-file-upload-input::-moz-placeholder{color:rgba(191,204,214,.5)}.pt-dark .pt-file-upload-input:-ms-input-placeholder{color:rgba(191,204,214,.5)}.pt-dark .pt-file-upload-input::placeholder{color:rgba(191,204,214,.5)}.pt-dark .pt-file-upload-input:focus{box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-file-upload-input[readonly]{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-file-upload-input.pt-disabled,.pt-dark .pt-file-upload-input:disabled{box-shadow:none;background:rgba(57,75,89,.5);color:rgba(191,204,214,.5)}.pt-dark .pt-file-upload-input::after{background:#394b59;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #394b59;box-shadow:0 0 0 1px rgba(16,22,26,.4);color:#f5f8fa}.pt-dark .pt-file-upload-input::after.pt-active,.pt-dark .pt-file-upload-input::after:active,.pt-dark .pt-file-upload-input::after:hover{color:#f5f8fa}.pt-dark .pt-file-upload-input::after:hover{background:#30404d;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #30404d;box-shadow:0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-file-upload-input::after.pt-active,.pt-dark .pt-file-upload-input::after:active{box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);background-color:#202b33;background-image:none}.pt-dark .pt-file-upload-input::after.pt-disabled,.pt-dark .pt-file-upload-input::after:disabled{box-shadow:none;background-color:rgba(57,75,89,.5);background-image:none;color:rgba(191,204,214,.5)}.pt-dark .pt-file-upload-input::after.pt-disabled.pt-active,.pt-dark .pt-file-upload-input::after:disabled.pt-active{background:rgba(57,75,89,.7)}.pt-dark .pt-file-upload-input::after .pt-button-spinner .pt-spinner-head{background:rgba(16,22,26,.5);stroke:#8a9ba8}.pt-dark .pt-file-upload-input:hover::after{background:#30404d;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #30404d;box-shadow:0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-file-upload-input:active::after{box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);background-color:#202b33;background-image:none}.pt-form-group{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:0 0 15px}.pt-form-group label.pt-label{margin-bottom:5px}.pt-form-group .pt-form-helper-text{margin-top:5px;color:#5c7080;font-size:12px}.pt-form-group.pt-intent-primary .pt-form-helper-text{color:#106ba3}.pt-form-group.pt-intent-success .pt-form-helper-text{color:#0d8050}.pt-form-group.pt-intent-warning .pt-form-helper-text{color:#bf7326}.pt-form-group.pt-intent-danger .pt-form-helper-text{color:#c23030}.pt-form-group.pt-inline{-webkit-flex-direction:row;flex-direction:row}.pt-form-group.pt-inline.pt-large label.pt-label{margin:0 10px 0 0;line-height:40px}.pt-form-group.pt-inline label.pt-label{margin:0 10px 0 0;line-height:30px}.pt-form-group.pt-disabled .pt-form-helper-text,.pt-form-group.pt-disabled .pt-label,.pt-form-group.pt-disabled .pt-text-muted{color:rgba(92,112,128,.5)!important}.pt-dark .pt-form-group.pt-intent-primary .pt-form-helper-text{color:#48aff0}.pt-dark .pt-form-group.pt-intent-success .pt-form-helper-text{color:#3dcc91}.pt-dark .pt-form-group.pt-intent-warning .pt-form-helper-text{color:#ffb366}.pt-dark .pt-form-group.pt-intent-danger .pt-form-helper-text{color:#ff7373}.pt-dark .pt-form-group .pt-form-helper-text{color:#bfccd6}.pt-dark .pt-form-group.pt-disabled .pt-form-helper-text,.pt-dark .pt-form-group.pt-disabled .pt-label,.pt-dark .pt-form-group.pt-disabled .pt-text-muted{color:rgba(191,204,214,.5)!important}.pt-input-group{display:block;position:relative}.pt-input-group .pt-input{position:relative;width:100%}.pt-input-group .pt-input:not(:first-child){padding-left:30px}.pt-input-group .pt-input:not(:last-child){padding-right:30px}.pt-input-group .pt-input-action,.pt-input-group>.pt-button,.pt-input-group>.pt-icon{position:absolute;top:0}.pt-input-group .pt-input-action:first-child,.pt-input-group>.pt-button:first-child,.pt-input-group>.pt-icon:first-child{left:0}.pt-input-group .pt-input-action:last-child,.pt-input-group>.pt-button:last-child,.pt-input-group>.pt-icon:last-child{right:0}.pt-input-group .pt-button{min-width:24px;min-height:24px;line-height:24px;margin:3px;padding-top:0;padding-bottom:0}.pt-input-group .pt-icon{font-size:16px;z-index:1;margin:0 7px;line-height:30px;color:#5c7080}.pt-input-group .pt-spinner{margin:3px}.pt-input-group .pt-tag{margin:5px}.pt-input-group .pt-input:not(:focus)+.pt-button.pt-minimal:not(:hover):not(:focus),.pt-input-group .pt-input:not(:focus)+.pt-input-action .pt-button.pt-minimal:not(:hover):not(:focus){color:#5c7080}.pt-dark .pt-input-group .pt-input:not(:focus)+.pt-button.pt-minimal:not(:hover):not(:focus),.pt-dark .pt-input-group .pt-input:not(:focus)+.pt-input-action .pt-button.pt-minimal:not(:hover):not(:focus){color:#bfccd6}.pt-input-group .pt-input:not(:focus)+.pt-button.pt-minimal:not(:hover):not(:focus) .pt-icon,.pt-input-group .pt-input:not(:focus)+.pt-button.pt-minimal:not(:hover):not(:focus) .pt-icon-large,.pt-input-group .pt-input:not(:focus)+.pt-button.pt-minimal:not(:hover):not(:focus) .pt-icon-standard,.pt-input-group .pt-input:not(:focus)+.pt-input-action .pt-button.pt-minimal:not(:hover):not(:focus) .pt-icon,.pt-input-group .pt-input:not(:focus)+.pt-input-action .pt-button.pt-minimal:not(:hover):not(:focus) .pt-icon-large,.pt-input-group .pt-input:not(:focus)+.pt-input-action .pt-button.pt-minimal:not(:hover):not(:focus) .pt-icon-standard{color:#5c7080}.pt-input-group .pt-input:not(:focus)+.pt-button.pt-minimal:disabled,.pt-input-group .pt-input:not(:focus)+.pt-button.pt-minimal:disabled .pt-icon,.pt-input-group .pt-input:not(:focus)+.pt-button.pt-minimal:disabled .pt-icon-large,.pt-input-group .pt-input:not(:focus)+.pt-button.pt-minimal:disabled .pt-icon-standard,.pt-input-group .pt-input:not(:focus)+.pt-input-action .pt-button.pt-minimal:disabled,.pt-input-group .pt-input:not(:focus)+.pt-input-action .pt-button.pt-minimal:disabled .pt-icon,.pt-input-group .pt-input:not(:focus)+.pt-input-action .pt-button.pt-minimal:disabled .pt-icon-large,.pt-input-group .pt-input:not(:focus)+.pt-input-action .pt-button.pt-minimal:disabled .pt-icon-standard{color:rgba(92,112,128,.5)!important}.pt-input-group.pt-disabled{cursor:not-allowed}.pt-input-group.pt-disabled .pt-icon{color:rgba(92,112,128,.5)}.pt-input-group.pt-large .pt-button{min-width:30px;min-height:30px;margin:5px;line-height:0}.pt-input-group.pt-large .pt-icon{margin:0 12px;line-height:40px}.pt-input-group.pt-large .pt-input{height:40px;line-height:40px;font-size:16px}.pt-input-group.pt-large .pt-input.pt-round,.pt-input-group.pt-large .pt-input[type=search]{padding:0 15px}.pt-input-group.pt-large .pt-input:not(:first-child){padding-left:40px}.pt-input-group.pt-large .pt-input:not(:last-child){padding-right:40px}.pt-input-group.pt-large .pt-spinner{margin:8px}.pt-input-group.pt-round .pt-button,.pt-input-group.pt-round .pt-input,.pt-input-group.pt-round .pt-tag{border-radius:30px}.pt-dark .pt-input-group .pt-icon{color:#bfccd6}.pt-dark .pt-input-group.pt-disabled .pt-icon{color:rgba(191,204,214,.5)}.pt-input-group.pt-intent-primary .pt-input{box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px #137cbd,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input-group.pt-intent-primary .pt-input:focus{box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input-group.pt-intent-primary .pt-input[readonly]{box-shadow:inset 0 0 0 1px #137cbd}.pt-input-group.pt-intent-primary .pt-input.pt-disabled,.pt-input-group.pt-intent-primary .pt-input:disabled{box-shadow:none}.pt-input-group.pt-intent-primary .pt-icon{color:#106ba3}.pt-dark .pt-input-group.pt-intent-primary .pt-icon{color:#48aff0}.pt-input-group.pt-intent-success .pt-input{box-shadow:0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),inset 0 0 0 1px #0f9960,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input-group.pt-intent-success .pt-input:focus{box-shadow:0 0 0 1px #0f9960,0 0 0 3px rgba(15,153,96,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input-group.pt-intent-success .pt-input[readonly]{box-shadow:inset 0 0 0 1px #0f9960}.pt-input-group.pt-intent-success .pt-input.pt-disabled,.pt-input-group.pt-intent-success .pt-input:disabled{box-shadow:none}.pt-input-group.pt-intent-success .pt-icon{color:#0d8050}.pt-dark .pt-input-group.pt-intent-success .pt-icon{color:#3dcc91}.pt-input-group.pt-intent-warning .pt-input{box-shadow:0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),inset 0 0 0 1px #d9822b,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input-group.pt-intent-warning .pt-input:focus{box-shadow:0 0 0 1px #d9822b,0 0 0 3px rgba(217,130,43,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input-group.pt-intent-warning .pt-input[readonly]{box-shadow:inset 0 0 0 1px #d9822b}.pt-input-group.pt-intent-warning .pt-input.pt-disabled,.pt-input-group.pt-intent-warning .pt-input:disabled{box-shadow:none}.pt-input-group.pt-intent-warning .pt-icon{color:#bf7326}.pt-dark .pt-input-group.pt-intent-warning .pt-icon{color:#ffb366}.pt-input-group.pt-intent-danger .pt-input{box-shadow:0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),inset 0 0 0 1px #db3737,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input-group.pt-intent-danger .pt-input:focus{box-shadow:0 0 0 1px #db3737,0 0 0 3px rgba(219,55,55,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input-group.pt-intent-danger .pt-input[readonly]{box-shadow:inset 0 0 0 1px #db3737}.pt-input-group.pt-intent-danger .pt-input.pt-disabled,.pt-input-group.pt-intent-danger .pt-input:disabled{box-shadow:none}.pt-input-group.pt-intent-danger .pt-icon{color:#c23030}.pt-dark .pt-input-group.pt-intent-danger .pt-icon{color:#ff7373}.pt-input{border:none;border-radius:3px;box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);background:#fff;height:30px;padding:0 10px;line-height:30px;color:#182026;font-size:14px;font-weight:400;-webkit-appearance:none;appearance:none}.pt-input::-webkit-input-placeholder{opacity:1;color:rgba(92,112,128,.5)}.pt-input::-moz-placeholder{opacity:1;color:rgba(92,112,128,.5)}.pt-input:-ms-input-placeholder{opacity:1;color:rgba(92,112,128,.5)}.pt-input::placeholder{opacity:1;color:rgba(92,112,128,.5)}.pt-input:focus{box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input.pt-round,.pt-input[type=search]{border-radius:30px;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px}.pt-input[readonly]{box-shadow:inset 0 0 0 1px rgba(16,22,26,.15)}.pt-input.pt-disabled,.pt-input:disabled{box-shadow:none;background:rgba(206,217,224,.5);cursor:not-allowed;color:rgba(92,112,128,.5);resize:none}.pt-input.pt-large{height:40px;line-height:40px;font-size:16px}.pt-input.pt-large.pt-round,.pt-input.pt-large[type=search]{padding:0 15px}.pt-input.pt-fill{width:100%}.pt-dark .pt-input{box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);background:rgba(16,22,26,.3);color:#f5f8fa}.pt-dark .pt-input::-webkit-input-placeholder{color:rgba(191,204,214,.5)}.pt-dark .pt-input::-moz-placeholder{color:rgba(191,204,214,.5)}.pt-dark .pt-input:-ms-input-placeholder{color:rgba(191,204,214,.5)}.pt-dark .pt-input::placeholder{color:rgba(191,204,214,.5)}.pt-dark .pt-input:focus{box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-input[readonly]{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-input.pt-disabled,.pt-dark .pt-input:disabled{box-shadow:none;background:rgba(57,75,89,.5);color:rgba(191,204,214,.5)}.pt-input.pt-intent-primary{box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px #137cbd,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input.pt-intent-primary:focus{box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input.pt-intent-primary[readonly]{box-shadow:inset 0 0 0 1px #137cbd}.pt-input.pt-intent-primary.pt-disabled,.pt-input.pt-intent-primary:disabled{box-shadow:none}.pt-dark .pt-input.pt-intent-primary{box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px #137cbd,inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-input.pt-intent-primary:focus{box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-input.pt-intent-primary[readonly]{box-shadow:inset 0 0 0 1px #137cbd}.pt-dark .pt-input.pt-intent-primary.pt-disabled,.pt-dark .pt-input.pt-intent-primary:disabled{box-shadow:none}.pt-input.pt-intent-success{box-shadow:0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),inset 0 0 0 1px #0f9960,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input.pt-intent-success:focus{box-shadow:0 0 0 1px #0f9960,0 0 0 3px rgba(15,153,96,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input.pt-intent-success[readonly]{box-shadow:inset 0 0 0 1px #0f9960}.pt-input.pt-intent-success.pt-disabled,.pt-input.pt-intent-success:disabled{box-shadow:none}.pt-dark .pt-input.pt-intent-success{box-shadow:0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),inset 0 0 0 1px #0f9960,inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-input.pt-intent-success:focus{box-shadow:0 0 0 1px #0f9960,0 0 0 1px #0f9960,0 0 0 3px rgba(15,153,96,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-input.pt-intent-success[readonly]{box-shadow:inset 0 0 0 1px #0f9960}.pt-dark .pt-input.pt-intent-success.pt-disabled,.pt-dark .pt-input.pt-intent-success:disabled{box-shadow:none}.pt-input.pt-intent-warning{box-shadow:0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),inset 0 0 0 1px #d9822b,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input.pt-intent-warning:focus{box-shadow:0 0 0 1px #d9822b,0 0 0 3px rgba(217,130,43,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input.pt-intent-warning[readonly]{box-shadow:inset 0 0 0 1px #d9822b}.pt-input.pt-intent-warning.pt-disabled,.pt-input.pt-intent-warning:disabled{box-shadow:none}.pt-dark .pt-input.pt-intent-warning{box-shadow:0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),inset 0 0 0 1px #d9822b,inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-input.pt-intent-warning:focus{box-shadow:0 0 0 1px #d9822b,0 0 0 1px #d9822b,0 0 0 3px rgba(217,130,43,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-input.pt-intent-warning[readonly]{box-shadow:inset 0 0 0 1px #d9822b}.pt-dark .pt-input.pt-intent-warning.pt-disabled,.pt-dark .pt-input.pt-intent-warning:disabled{box-shadow:none}.pt-input.pt-intent-danger{box-shadow:0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),inset 0 0 0 1px #db3737,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input.pt-intent-danger:focus{box-shadow:0 0 0 1px #db3737,0 0 0 3px rgba(219,55,55,.3),inset 0 1px 1px rgba(16,22,26,.2)}.pt-input.pt-intent-danger[readonly]{box-shadow:inset 0 0 0 1px #db3737}.pt-input.pt-intent-danger.pt-disabled,.pt-input.pt-intent-danger:disabled{box-shadow:none}.pt-dark .pt-input.pt-intent-danger{box-shadow:0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),inset 0 0 0 1px #db3737,inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-input.pt-intent-danger:focus{box-shadow:0 0 0 1px #db3737,0 0 0 1px #db3737,0 0 0 3px rgba(219,55,55,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-input.pt-intent-danger[readonly]{box-shadow:inset 0 0 0 1px #db3737}.pt-dark .pt-input.pt-intent-danger.pt-disabled,.pt-dark .pt-input.pt-intent-danger:disabled{box-shadow:none}.pt-input::-ms-clear{display:none}textarea.pt-input{max-width:100%;height:auto;padding:10px;line-height:1.28581}textarea.pt-input.pt-large{line-height:1.28581;font-size:16px}.pt-dark textarea.pt-input{box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);background:rgba(16,22,26,.3);color:#f5f8fa}.pt-dark textarea.pt-input::-webkit-input-placeholder{color:rgba(191,204,214,.5)}.pt-dark textarea.pt-input::-moz-placeholder{color:rgba(191,204,214,.5)}.pt-dark textarea.pt-input:-ms-input-placeholder{color:rgba(191,204,214,.5)}.pt-dark textarea.pt-input::placeholder{color:rgba(191,204,214,.5)}.pt-dark textarea.pt-input:focus{box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4)}.pt-dark textarea.pt-input[readonly]{box-shadow:inset 0 0 0 1px rgba(16,22,26,.4)}.pt-dark textarea.pt-input.pt-disabled,.pt-dark textarea.pt-input:disabled{box-shadow:none;background:rgba(57,75,89,.5);color:rgba(191,204,214,.5)}.pt-select select,.pt-select select:hover{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1)}label.pt-label{display:block;margin:0 0 15px}label.pt-label .pt-input,label.pt-label .pt-select{display:block;margin-top:5px;text-transform:none}label.pt-label .pt-select select{width:100%;vertical-align:top;font-weight:400}label.pt-label.pt-inline{line-height:30px}label.pt-label.pt-inline .pt-input,label.pt-label.pt-inline .pt-input-group,label.pt-label.pt-inline .pt-select{display:inline-block;margin:0 0 0 5px;vertical-align:top}label.pt-label.pt-inline .pt-input-group .pt-input{margin-left:0}label.pt-label.pt-inline.pt-large{line-height:40px}label.pt-label.pt-disabled,label.pt-label.pt-disabled .pt-text-muted{color:rgba(92,112,128,.5)}.pt-dark label.pt-label{color:#f5f8fa}.pt-dark label.pt-label.pt-disabled,.pt-dark label.pt-label.pt-disabled .pt-text-muted{color:rgba(191,204,214,.5)}.pt-select{display:inline-block;position:relative;vertical-align:middle;letter-spacing:normal}.pt-select select::-ms-expand{display:none}.pt-key,.pt-select select{display:inline-block;vertical-align:middle}.pt-select.pt-large::after{top:0;right:12px;line-height:40px}.pt-select.pt-fill,.pt-select.pt-fill select{width:100%}.pt-dark .pt-select option{background-color:#30404d;color:#f5f8fa}.pt-dark .pt-select::after{color:#bfccd6}.pt-select select{border:none;cursor:pointer;font-size:14px;background:#f5f8fa;background:linear-gradient(to bottom,#fff,rgba(255,255,255,0)) left no-repeat,center no-repeat #f5f8fa;color:#182026;-webkit-appearance:none;-moz-appearance:none;border-radius:3px;height:30px;padding:0 25px 0 10px}.pt-select select:hover{background:#ebf1f5;background:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,0)) left no-repeat,center no-repeat #ebf1f5;background-clip:padding-box}.pt-select select.pt-active,.pt-select select:active{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);background-color:#d8e1e8;background-image:none}.pt-select select.pt-disabled,.pt-select select:disabled{outline:0;box-shadow:none;background-color:rgba(206,217,224,.5);background-image:none;cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-select select.pt-disabled.pt-active,.pt-select select:disabled.pt-active{background:rgba(206,217,224,.7)}.pt-select.pt-minimal select{box-shadow:none;background:0 0}.pt-select.pt-minimal select:focus,.pt-select.pt-minimal select:hover{box-shadow:none;background:rgba(167,182,194,.3);text-decoration:none;color:#182026}.pt-select.pt-minimal select.pt-active,.pt-select.pt-minimal select:active{box-shadow:none;background:rgba(115,134,148,.3);color:#182026}.pt-select.pt-minimal select.pt-disabled,.pt-select.pt-minimal select.pt-disabled:hover,.pt-select.pt-minimal select:disabled,.pt-select.pt-minimal select:disabled:hover{background:0 0;cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-dark .pt-select.pt-minimal select,.pt-select.pt-minimal .pt-dark select{box-shadow:none;background:0 0;color:inherit}.pt-dark .pt-select.pt-minimal select.pt-active,.pt-dark .pt-select.pt-minimal select:active,.pt-dark .pt-select.pt-minimal select:hover,.pt-select.pt-minimal .pt-dark select.pt-active,.pt-select.pt-minimal .pt-dark select:active,.pt-select.pt-minimal .pt-dark select:hover{box-shadow:none}.pt-dark .pt-select.pt-minimal select:hover,.pt-select.pt-minimal .pt-dark select:hover{background:rgba(138,155,168,.15)}.pt-dark .pt-select.pt-minimal select.pt-active,.pt-dark .pt-select.pt-minimal select:active,.pt-select.pt-minimal .pt-dark select.pt-active,.pt-select.pt-minimal .pt-dark select:active{background:rgba(138,155,168,.3);color:#f5f8fa}.pt-dark .pt-select.pt-minimal select.pt-disabled,.pt-dark .pt-select.pt-minimal select.pt-disabled:hover,.pt-dark .pt-select.pt-minimal select:disabled,.pt-dark .pt-select.pt-minimal select:disabled:hover,.pt-select.pt-minimal .pt-dark select.pt-disabled,.pt-select.pt-minimal .pt-dark select.pt-disabled:hover,.pt-select.pt-minimal .pt-dark select:disabled,.pt-select.pt-minimal .pt-dark select:disabled:hover{background:0 0;cursor:not-allowed;color:rgba(191,204,214,.5)}.pt-select.pt-minimal select.pt-intent-primary{color:#106ba3}.pt-select.pt-minimal select.pt-intent-primary.pt-active,.pt-select.pt-minimal select.pt-intent-primary:active,.pt-select.pt-minimal select.pt-intent-primary:hover{box-shadow:none}.pt-select.pt-minimal select.pt-intent-primary:focus,.pt-select.pt-minimal select.pt-intent-primary:hover{background:rgba(19,124,189,.15);color:#106ba3}.pt-select.pt-minimal select.pt-intent-primary.pt-active,.pt-select.pt-minimal select.pt-intent-primary:active{background:rgba(19,124,189,.3);color:#106ba3}.pt-select.pt-minimal select.pt-intent-primary.pt-disabled,.pt-select.pt-minimal select.pt-intent-primary:disabled{background:0 0;color:rgba(16,107,163,.5)}.pt-select.pt-minimal select.pt-intent-primary .pt-button-spinner .pt-spinner-head{stroke:#106ba3}.pt-dark .pt-select.pt-minimal select.pt-intent-primary,.pt-select.pt-minimal .pt-dark select.pt-intent-primary{color:#48aff0}.pt-dark .pt-select.pt-minimal select.pt-intent-primary:focus,.pt-dark .pt-select.pt-minimal select.pt-intent-primary:hover,.pt-select.pt-minimal .pt-dark select.pt-intent-primary:focus,.pt-select.pt-minimal .pt-dark select.pt-intent-primary:hover{background:rgba(19,124,189,.2);color:#48aff0}.pt-dark .pt-select.pt-minimal select.pt-intent-primary.pt-active,.pt-dark .pt-select.pt-minimal select.pt-intent-primary:active,.pt-select.pt-minimal .pt-dark select.pt-intent-primary.pt-active,.pt-select.pt-minimal .pt-dark select.pt-intent-primary:active{background:rgba(19,124,189,.3);color:#48aff0}.pt-dark .pt-select.pt-minimal select.pt-intent-primary.pt-disabled,.pt-dark .pt-select.pt-minimal select.pt-intent-primary:disabled,.pt-select.pt-minimal .pt-dark select.pt-intent-primary.pt-disabled,.pt-select.pt-minimal .pt-dark select.pt-intent-primary:disabled{background:0 0;color:rgba(72,175,240,.5)}.pt-select.pt-minimal select.pt-intent-success{color:#0d8050}.pt-select.pt-minimal select.pt-intent-success.pt-active,.pt-select.pt-minimal select.pt-intent-success:active,.pt-select.pt-minimal select.pt-intent-success:hover{box-shadow:none}.pt-select.pt-minimal select.pt-intent-success:focus,.pt-select.pt-minimal select.pt-intent-success:hover{background:rgba(15,153,96,.15);color:#0d8050}.pt-select.pt-minimal select.pt-intent-success.pt-active,.pt-select.pt-minimal select.pt-intent-success:active{background:rgba(15,153,96,.3);color:#0d8050}.pt-select.pt-minimal select.pt-intent-success.pt-disabled,.pt-select.pt-minimal select.pt-intent-success:disabled{background:0 0;color:rgba(13,128,80,.5)}.pt-select.pt-minimal select.pt-intent-success .pt-button-spinner .pt-spinner-head{stroke:#0d8050}.pt-dark .pt-select.pt-minimal select.pt-intent-success,.pt-select.pt-minimal .pt-dark select.pt-intent-success{color:#3dcc91}.pt-dark .pt-select.pt-minimal select.pt-intent-success:focus,.pt-dark .pt-select.pt-minimal select.pt-intent-success:hover,.pt-select.pt-minimal .pt-dark select.pt-intent-success:focus,.pt-select.pt-minimal .pt-dark select.pt-intent-success:hover{background:rgba(15,153,96,.2);color:#3dcc91}.pt-dark .pt-select.pt-minimal select.pt-intent-success.pt-active,.pt-dark .pt-select.pt-minimal select.pt-intent-success:active,.pt-select.pt-minimal .pt-dark select.pt-intent-success.pt-active,.pt-select.pt-minimal .pt-dark select.pt-intent-success:active{background:rgba(15,153,96,.3);color:#3dcc91}.pt-dark .pt-select.pt-minimal select.pt-intent-success.pt-disabled,.pt-dark .pt-select.pt-minimal select.pt-intent-success:disabled,.pt-select.pt-minimal .pt-dark select.pt-intent-success.pt-disabled,.pt-select.pt-minimal .pt-dark select.pt-intent-success:disabled{background:0 0;color:rgba(61,204,145,.5)}.pt-select.pt-minimal select.pt-intent-warning{color:#bf7326}.pt-select.pt-minimal select.pt-intent-warning.pt-active,.pt-select.pt-minimal select.pt-intent-warning:active,.pt-select.pt-minimal select.pt-intent-warning:hover{box-shadow:none}.pt-select.pt-minimal select.pt-intent-warning:focus,.pt-select.pt-minimal select.pt-intent-warning:hover{background:rgba(217,130,43,.15);color:#bf7326}.pt-select.pt-minimal select.pt-intent-warning.pt-active,.pt-select.pt-minimal select.pt-intent-warning:active{background:rgba(217,130,43,.3);color:#bf7326}.pt-select.pt-minimal select.pt-intent-warning.pt-disabled,.pt-select.pt-minimal select.pt-intent-warning:disabled{background:0 0;color:rgba(191,115,38,.5)}.pt-select.pt-minimal select.pt-intent-warning .pt-button-spinner .pt-spinner-head{stroke:#bf7326}.pt-dark .pt-select.pt-minimal select.pt-intent-warning,.pt-select.pt-minimal .pt-dark select.pt-intent-warning{color:#ffb366}.pt-dark .pt-select.pt-minimal select.pt-intent-warning:focus,.pt-dark .pt-select.pt-minimal select.pt-intent-warning:hover,.pt-select.pt-minimal .pt-dark select.pt-intent-warning:focus,.pt-select.pt-minimal .pt-dark select.pt-intent-warning:hover{background:rgba(217,130,43,.2);color:#ffb366}.pt-dark .pt-select.pt-minimal select.pt-intent-warning.pt-active,.pt-dark .pt-select.pt-minimal select.pt-intent-warning:active,.pt-select.pt-minimal .pt-dark select.pt-intent-warning.pt-active,.pt-select.pt-minimal .pt-dark select.pt-intent-warning:active{background:rgba(217,130,43,.3);color:#ffb366}.pt-dark .pt-select.pt-minimal select.pt-intent-warning.pt-disabled,.pt-dark .pt-select.pt-minimal select.pt-intent-warning:disabled,.pt-select.pt-minimal .pt-dark select.pt-intent-warning.pt-disabled,.pt-select.pt-minimal .pt-dark select.pt-intent-warning:disabled{background:0 0;color:rgba(255,179,102,.5)}.pt-select.pt-minimal select.pt-intent-danger{color:#c23030}.pt-select.pt-minimal select.pt-intent-danger.pt-active,.pt-select.pt-minimal select.pt-intent-danger:active,.pt-select.pt-minimal select.pt-intent-danger:hover{box-shadow:none}.pt-select.pt-minimal select.pt-intent-danger:focus,.pt-select.pt-minimal select.pt-intent-danger:hover{background:rgba(219,55,55,.15);color:#c23030}.pt-select.pt-minimal select.pt-intent-danger.pt-active,.pt-select.pt-minimal select.pt-intent-danger:active{background:rgba(219,55,55,.3);color:#c23030}.pt-select.pt-minimal select.pt-intent-danger.pt-disabled,.pt-select.pt-minimal select.pt-intent-danger:disabled{background:0 0;color:rgba(194,48,48,.5)}.pt-select.pt-minimal select.pt-intent-danger .pt-button-spinner .pt-spinner-head{stroke:#c23030}.pt-dark .pt-select.pt-minimal select.pt-intent-danger,.pt-select.pt-minimal .pt-dark select.pt-intent-danger{color:#ff7373}.pt-dark .pt-select.pt-minimal select.pt-intent-danger:focus,.pt-dark .pt-select.pt-minimal select.pt-intent-danger:hover,.pt-select.pt-minimal .pt-dark select.pt-intent-danger:focus,.pt-select.pt-minimal .pt-dark select.pt-intent-danger:hover{background:rgba(219,55,55,.2);color:#ff7373}.pt-dark .pt-select.pt-minimal select.pt-intent-danger.pt-active,.pt-dark .pt-select.pt-minimal select.pt-intent-danger:active,.pt-select.pt-minimal .pt-dark select.pt-intent-danger.pt-active,.pt-select.pt-minimal .pt-dark select.pt-intent-danger:active{background:rgba(219,55,55,.3);color:#ff7373}.pt-dark .pt-select.pt-minimal select.pt-intent-danger.pt-disabled,.pt-dark .pt-select.pt-minimal select.pt-intent-danger:disabled,.pt-select.pt-minimal .pt-dark select.pt-intent-danger.pt-disabled,.pt-select.pt-minimal .pt-dark select.pt-intent-danger:disabled{background:0 0;color:rgba(255,115,115,.5)}.pt-select.pt-large select{height:40px;padding-right:35px;font-size:16px}.pt-dark .pt-select select{background:#394b59;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #394b59;box-shadow:0 0 0 1px rgba(16,22,26,.4);color:#f5f8fa}.pt-dark .pt-select select.pt-active,.pt-dark .pt-select select:active,.pt-dark .pt-select select:hover{color:#f5f8fa}.pt-dark .pt-select select:hover{background:#30404d;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #30404d;box-shadow:0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-select select.pt-active,.pt-dark .pt-select select:active{box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);background-color:#202b33;background-image:none}.pt-dark .pt-select select.pt-disabled,.pt-dark .pt-select select:disabled{box-shadow:none;background-color:rgba(57,75,89,.5);background-image:none;color:rgba(191,204,214,.5)}.pt-dark .pt-select select.pt-disabled.pt-active,.pt-dark .pt-select select:disabled.pt-active{background:rgba(57,75,89,.7)}.pt-dark .pt-select select .pt-button-spinner .pt-spinner-head{background:rgba(16,22,26,.5);stroke:#8a9ba8}.pt-select select:disabled{box-shadow:none;background-color:rgba(206,217,224,.5);cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-select::after{font-size:16px;position:absolute;top:0;right:7px;line-height:30px;color:#5c7080;content:"⌄"}.pt-disabled.pt-select::after{color:rgba(92,112,128,.5)}.pt-numeric-input .pt-button-group.pt-vertical>.pt-button:first-child{min-height:16px;border-radius:0 3px 0 0}.pt-numeric-input .pt-button-group.pt-vertical>.pt-button:last-child{min-height:15px;border-radius:0 0 3px}.pt-numeric-input .pt-button-group.pt-vertical>.pt-button[class*=pt-icon-]::before{display:block;height:14px;overflow:hidden;line-height:14px}.pt-numeric-input .pt-button-group.pt-vertical:first-child>.pt-button:first-child{border-radius:3px 0 0}.pt-numeric-input .pt-button-group.pt-vertical:first-child>.pt-button:last-child{border-radius:0 0 0 3px}.pt-numeric-input.pt-large .pt-button-group.pt-vertical>.pt-button:first-child{min-height:21px}.pt-numeric-input.pt-large .pt-button-group.pt-vertical>.pt-button:last-child{min-height:20px}.pt-dark .pt-numeric-input .pt-button-group.pt-vertical>.pt-button{line-height:14px}.pt-dark .pt-numeric-input .pt-button-group.pt-vertical>.pt-button:first-child{min-height:15px}.pt-dark .pt-numeric-input .pt-button-group.pt-vertical>.pt-button:last-child{min-height:14px}.pt-dark .pt-numeric-input.pt-large .pt-button-group.pt-vertical>.pt-button:first-child{min-height:20px}.pt-dark .pt-numeric-input.pt-large .pt-button-group.pt-vertical>.pt-button:last-child{min-height:19px}form{display:block}.pt-key{border-radius:2px;box-shadow:0 0 0 1px rgba(16,22,26,.1),0 1px 1px rgba(16,22,26,.2),0 2px 6px rgba(16,22,26,.2);background:#fff;min-width:25px;height:25px;padding:3px 5px;text-align:center;line-height:20px;color:#5c7080;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",Icons16,sans-serif;font-size:12px}.pt-menu-item::before,.pt-submenu>.pt-popover-target>.pt-menu-item::after{font-family:Icons16,sans-serif;font-weight:400;font-style:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.pt-key.pt-modifier-key{padding:3px 8px 3px 6px}.pt-key.pt-modifier-key .pt-icon-standard{margin-right:5px}.pt-dark .pt-key{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.4),0 2px 6px rgba(16,22,26,.4),inset 0 1px 0 rgba(255,255,255,.05);background:#394b59;color:#bfccd6}.pt-key-combo .pt-key:not(:last-child){margin-right:5px}.pt-hotkey-dialog{top:40px;padding-bottom:0}.pt-hotkey-dialog .pt-dialog-body{margin:0;padding:0}.pt-hotkey-dialog .pt-key-combo{-webkit-flex:1 0 auto;flex:1 0 auto;width:160px;text-align:right}.pt-hotkey-column{margin:auto;max-height:80vh;overflow-y:auto;padding:30px}.pt-menu-item,body.pt-overlay-open{overflow:hidden}.pt-hotkey-column .pt-hotkey-group{margin-bottom:30px}.pt-hotkey-column .pt-hotkey-group:not(:first-child){margin-top:50px}.pt-hotkey{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:space-between;justify-content:space-between;margin-right:0;margin-left:0}.pt-hotkey:not(:last-child){margin-bottom:10px}.pt-submenu>.pt-popover-target{display:inherit}.pt-submenu>.pt-popover-target>.pt-menu-item{padding-right:26px}.pt-submenu>.pt-popover-target>.pt-menu-item::after{line-height:1;font-size:16px;position:absolute;right:5px;content:"〉"}.pt-large .pt-submenu>.pt-popover-target>.pt-menu-item::after{line-height:20px}.pt-submenu .pt-popover{position:relative;top:-5px;left:5px}.pt-navbar.pt-fixed-top,.pt-overlay-backdrop{top:0;right:0;left:0;position:fixed}.pt-submenu .pt-popover.pt-align-left{right:5px;left:auto}.pt-menu{margin:0;border-radius:3px;background:#fff;min-width:180px;padding:5px;list-style:none;text-align:left;color:#182026}.pt-dark .pt-menu-item,.pt-menu-item{color:inherit}.pt-menu-divider{display:block;margin:5px;border-top:1px solid rgba(16,22,26,.15)}.pt-menu-item{display:block;border-radius:2px;padding:7px;line-height:16px;-webkit-user-select:none;user-select:none}.pt-menu-item:hover,.pt-submenu>.pt-popover-open>.pt-menu-item{background-color:rgba(167,182,194,.3);cursor:pointer}.pt-dark .pt-menu-item:hover,.pt-dark .pt-submenu>.pt-popover-open>.pt-menu-item{background-color:rgba(138,155,168,.15);color:inherit}.pt-dark .pt-menu-item.pt-disabled{background-color:inherit}.pt-menu-item.pt-intent-primary,.pt-menu-item.pt-intent-primary .pt-menu-item-label,.pt-menu-item.pt-intent-primary::after,.pt-menu-item.pt-intent-primary::before{color:#106ba3}.pt-menu-item.pt-intent-primary.pt-active,.pt-menu-item.pt-intent-primary:hover,.pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item{background-color:#137cbd}.pt-menu-item.pt-intent-primary:active{background-color:#106ba3}.pt-menu-item.pt-intent-primary.pt-active,.pt-menu-item.pt-intent-primary.pt-active .pt-menu-item-label,.pt-menu-item.pt-intent-primary.pt-active::after,.pt-menu-item.pt-intent-primary.pt-active::before,.pt-menu-item.pt-intent-primary:active,.pt-menu-item.pt-intent-primary:active .pt-menu-item-label,.pt-menu-item.pt-intent-primary:active::after,.pt-menu-item.pt-intent-primary:active::before,.pt-menu-item.pt-intent-primary:hover,.pt-menu-item.pt-intent-primary:hover .pt-menu-item-label,.pt-menu-item.pt-intent-primary:hover::after,.pt-menu-item.pt-intent-primary:hover::before,.pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item,.pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item .pt-menu-item-label,.pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item::after,.pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item::before{color:#fff}.pt-menu-item.pt-intent-success,.pt-menu-item.pt-intent-success .pt-menu-item-label,.pt-menu-item.pt-intent-success::after,.pt-menu-item.pt-intent-success::before{color:#0d8050}.pt-menu-item.pt-intent-success.pt-active,.pt-menu-item.pt-intent-success:hover,.pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item{background-color:#0f9960}.pt-menu-item.pt-intent-success:active{background-color:#0d8050}.pt-menu-item.pt-intent-success.pt-active,.pt-menu-item.pt-intent-success.pt-active .pt-menu-item-label,.pt-menu-item.pt-intent-success.pt-active::after,.pt-menu-item.pt-intent-success.pt-active::before,.pt-menu-item.pt-intent-success:active,.pt-menu-item.pt-intent-success:active .pt-menu-item-label,.pt-menu-item.pt-intent-success:active::after,.pt-menu-item.pt-intent-success:active::before,.pt-menu-item.pt-intent-success:hover,.pt-menu-item.pt-intent-success:hover .pt-menu-item-label,.pt-menu-item.pt-intent-success:hover::after,.pt-menu-item.pt-intent-success:hover::before,.pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item,.pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item .pt-menu-item-label,.pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item::after,.pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item::before{color:#fff}.pt-menu-item.pt-intent-warning,.pt-menu-item.pt-intent-warning .pt-menu-item-label,.pt-menu-item.pt-intent-warning::after,.pt-menu-item.pt-intent-warning::before{color:#bf7326}.pt-menu-item.pt-intent-warning.pt-active,.pt-menu-item.pt-intent-warning:hover,.pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item{background-color:#d9822b}.pt-menu-item.pt-intent-warning:active{background-color:#bf7326}.pt-menu-item.pt-intent-warning.pt-active,.pt-menu-item.pt-intent-warning.pt-active .pt-menu-item-label,.pt-menu-item.pt-intent-warning.pt-active::after,.pt-menu-item.pt-intent-warning.pt-active::before,.pt-menu-item.pt-intent-warning:active,.pt-menu-item.pt-intent-warning:active .pt-menu-item-label,.pt-menu-item.pt-intent-warning:active::after,.pt-menu-item.pt-intent-warning:active::before,.pt-menu-item.pt-intent-warning:hover,.pt-menu-item.pt-intent-warning:hover .pt-menu-item-label,.pt-menu-item.pt-intent-warning:hover::after,.pt-menu-item.pt-intent-warning:hover::before,.pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item,.pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item .pt-menu-item-label,.pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item::after,.pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item::before{color:#fff}.pt-menu-item.pt-intent-danger,.pt-menu-item.pt-intent-danger .pt-menu-item-label,.pt-menu-item.pt-intent-danger::after,.pt-menu-item.pt-intent-danger::before{color:#c23030}.pt-menu-item.pt-intent-danger.pt-active,.pt-menu-item.pt-intent-danger:hover,.pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item{background-color:#db3737}.pt-menu-item.pt-intent-danger:active{background-color:#c23030}.pt-menu-item.pt-intent-danger.pt-active,.pt-menu-item.pt-intent-danger.pt-active .pt-menu-item-label,.pt-menu-item.pt-intent-danger.pt-active::after,.pt-menu-item.pt-intent-danger.pt-active::before,.pt-menu-item.pt-intent-danger:active,.pt-menu-item.pt-intent-danger:active .pt-menu-item-label,.pt-menu-item.pt-intent-danger:active::after,.pt-menu-item.pt-intent-danger:active::before,.pt-menu-item.pt-intent-danger:hover,.pt-menu-item.pt-intent-danger:hover .pt-menu-item-label,.pt-menu-item.pt-intent-danger:hover::after,.pt-menu-item.pt-intent-danger:hover::before,.pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item,.pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item .pt-menu-item-label,.pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item::after,.pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item::before{color:#fff}.pt-menu-item::before{line-height:1;font-size:16px;float:left;margin-right:7px}.pt-menu-item .pt-menu-item-label,.pt-menu-item::after,.pt-menu-item::before{color:#5c7080}.pt-menu-item:hover,.pt-submenu>.pt-popover-open>.pt-menu-item{color:inherit}.pt-menu-item.pt-disabled,.pt-menu-item.pt-disabled .pt-menu-item-label,.pt-menu-item.pt-disabled::after,.pt-menu-item.pt-disabled::before{color:rgba(92,112,128,.5)!important}.pt-menu-item.pt-active,.pt-menu-item:active{background-color:rgba(115,134,148,.3)}.pt-menu-item.pt-disabled{outline:0!important;background-color:inherit!important;cursor:not-allowed!important}.pt-overlay-backdrop:focus,.pt-slider,.pt-transition-container:focus{outline:0}.pt-large .pt-menu-item{padding:10px 7px;line-height:20px;font-size:16px}.pt-large .pt-menu-item::before{line-height:1;font-family:Icons20,sans-serif;font-size:20px;font-weight:400;font-style:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-right:10px}.pt-submenu>.pt-popover-open>a.pt-menu-item,a.pt-menu-item,a.pt-menu-item:hover{text-decoration:none}button.pt-menu-item{border:none;background:0 0;width:100%;text-align:left}.pt-menu-item-label{float:right;margin-left:7px}.pt-menu-header{display:block;margin:5px;border-top:1px solid rgba(16,22,26,.15);cursor:default;padding-left:2px}.pt-menu-header:first-of-type{border-top:none}.pt-menu-header>h6{color:#182026;font-weight:600;overflow:hidden;margin:0;padding:10px 7px 0 1px;line-height:17px}.pt-menu-header:first-of-type>h6{padding-top:0}.pt-large .pt-menu-header>h6{padding-top:15px;padding-bottom:5px;font-size:18px}.pt-large .pt-menu-header:first-of-type>h6{padding-top:0}.pt-dark .pt-menu{background:#30404d;color:#f5f8fa}.pt-dark .pt-menu-item.pt-intent-primary,.pt-dark .pt-menu-item.pt-intent-primary .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-primary::after,.pt-dark .pt-menu-item.pt-intent-primary::before{color:#48aff0}.pt-dark .pt-menu-item.pt-intent-primary.pt-active,.pt-dark .pt-menu-item.pt-intent-primary:hover,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item{background-color:#137cbd}.pt-dark .pt-menu-item.pt-intent-primary:active{background-color:#106ba3}.pt-dark .pt-menu-item.pt-intent-primary.pt-active,.pt-dark .pt-menu-item.pt-intent-primary.pt-active .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-primary.pt-active::after,.pt-dark .pt-menu-item.pt-intent-primary.pt-active::before,.pt-dark .pt-menu-item.pt-intent-primary:active,.pt-dark .pt-menu-item.pt-intent-primary:active .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-primary:active::after,.pt-dark .pt-menu-item.pt-intent-primary:active::before,.pt-dark .pt-menu-item.pt-intent-primary:hover,.pt-dark .pt-menu-item.pt-intent-primary:hover .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-primary:hover::after,.pt-dark .pt-menu-item.pt-intent-primary:hover::before,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item .pt-menu-item-label,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item::after,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-primary.pt-menu-item::before{color:#fff}.pt-dark .pt-menu-item.pt-intent-success,.pt-dark .pt-menu-item.pt-intent-success .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-success::after,.pt-dark .pt-menu-item.pt-intent-success::before{color:#3dcc91}.pt-dark .pt-menu-item.pt-intent-success.pt-active,.pt-dark .pt-menu-item.pt-intent-success:hover,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item{background-color:#0f9960}.pt-dark .pt-menu-item.pt-intent-success:active{background-color:#0d8050}.pt-dark .pt-menu-item.pt-intent-success.pt-active,.pt-dark .pt-menu-item.pt-intent-success.pt-active .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-success.pt-active::after,.pt-dark .pt-menu-item.pt-intent-success.pt-active::before,.pt-dark .pt-menu-item.pt-intent-success:active,.pt-dark .pt-menu-item.pt-intent-success:active .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-success:active::after,.pt-dark .pt-menu-item.pt-intent-success:active::before,.pt-dark .pt-menu-item.pt-intent-success:hover,.pt-dark .pt-menu-item.pt-intent-success:hover .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-success:hover::after,.pt-dark .pt-menu-item.pt-intent-success:hover::before,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item .pt-menu-item-label,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item::after,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-success.pt-menu-item::before{color:#fff}.pt-dark .pt-menu-item.pt-intent-warning,.pt-dark .pt-menu-item.pt-intent-warning .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-warning::after,.pt-dark .pt-menu-item.pt-intent-warning::before{color:#ffb366}.pt-dark .pt-menu-item.pt-intent-warning.pt-active,.pt-dark .pt-menu-item.pt-intent-warning:hover,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item{background-color:#d9822b}.pt-dark .pt-menu-item.pt-intent-warning:active{background-color:#bf7326}.pt-dark .pt-menu-item.pt-intent-warning.pt-active,.pt-dark .pt-menu-item.pt-intent-warning.pt-active .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-warning.pt-active::after,.pt-dark .pt-menu-item.pt-intent-warning.pt-active::before,.pt-dark .pt-menu-item.pt-intent-warning:active,.pt-dark .pt-menu-item.pt-intent-warning:active .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-warning:active::after,.pt-dark .pt-menu-item.pt-intent-warning:active::before,.pt-dark .pt-menu-item.pt-intent-warning:hover,.pt-dark .pt-menu-item.pt-intent-warning:hover .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-warning:hover::after,.pt-dark .pt-menu-item.pt-intent-warning:hover::before,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item .pt-menu-item-label,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item::after,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-warning.pt-menu-item::before{color:#fff}.pt-dark .pt-menu-item.pt-intent-danger,.pt-dark .pt-menu-item.pt-intent-danger .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-danger::after,.pt-dark .pt-menu-item.pt-intent-danger::before{color:#ff7373}.pt-dark .pt-menu-item.pt-intent-danger.pt-active,.pt-dark .pt-menu-item.pt-intent-danger:hover,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item{background-color:#db3737}.pt-dark .pt-menu-item.pt-intent-danger:active{background-color:#c23030}.pt-dark .pt-menu-item.pt-intent-danger.pt-active,.pt-dark .pt-menu-item.pt-intent-danger.pt-active .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-danger.pt-active::after,.pt-dark .pt-menu-item.pt-intent-danger.pt-active::before,.pt-dark .pt-menu-item.pt-intent-danger:active,.pt-dark .pt-menu-item.pt-intent-danger:active .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-danger:active::after,.pt-dark .pt-menu-item.pt-intent-danger:active::before,.pt-dark .pt-menu-item.pt-intent-danger:hover,.pt-dark .pt-menu-item.pt-intent-danger:hover .pt-menu-item-label,.pt-dark .pt-menu-item.pt-intent-danger:hover::after,.pt-dark .pt-menu-item.pt-intent-danger:hover::before,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item .pt-menu-item-label,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item::after,.pt-dark .pt-submenu>.pt-popover-open>.pt-intent-danger.pt-menu-item::before{color:#fff}.pt-dark .pt-menu-item .pt-menu-item-label,.pt-dark .pt-menu-item::after,.pt-dark .pt-menu-item::before{color:#bfccd6}.pt-dark .pt-menu-item:hover::after,.pt-dark .pt-menu-item:hover::before,.pt-dark .pt-submenu>.pt-popover-open>.pt-menu-item::after,.pt-dark .pt-submenu>.pt-popover-open>.pt-menu-item::before{color:#fff}.pt-dark .pt-menu-item.pt-active,.pt-dark .pt-menu-item:active{background-color:rgba(138,155,168,.3)}.pt-dark .pt-menu-item.pt-disabled,.pt-dark .pt-menu-item.pt-disabled .pt-menu-item-label,.pt-dark .pt-menu-item.pt-disabled::after,.pt-dark .pt-menu-item.pt-disabled::before{color:rgba(191,204,214,.5)!important}.pt-dark .pt-menu-divider,.pt-dark .pt-menu-header{border-color:rgba(255,255,255,.15)}.pt-dark .pt-menu-header>h6{color:#f5f8fa}.pt-label .pt-menu{margin-top:5px}.pt-navbar{position:relative;box-shadow:0 0 0 1px rgba(16,22,26,.1),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.2);background-color:#fff;height:50px;padding:0 15px}.pt-dark .pt-navbar,.pt-navbar.pt-dark{background-color:#394b59}.pt-navbar.pt-dark{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.4)}.pt-dark .pt-navbar{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.4)}.pt-navbar .pt-logo{margin-right:15px;width:20px}.pt-navbar-heading{margin-right:15px;font-size:16px}.pt-navbar-group{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:50px}.pt-navbar-group.pt-align-left{float:left}.pt-navbar-group.pt-align-right{float:right}.pt-navbar-divider{margin:0 10px;border-left:1px solid rgba(16,22,26,.15);height:20px}.pt-dark .pt-navbar-divider{border-left-color:rgba(255,255,255,.15)}.pt-non-ideal-state{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0 auto;width:100%;max-width:400px;height:100%}.pt-non-ideal-state>:not(:last-child){margin-bottom:20px}.pt-non-ideal-state-icon .pt-icon{color:rgba(92,112,128,.5);font-size:60px}.pt-dark .pt-non-ideal-state-icon .pt-icon{color:rgba(191,204,214,.5)}.pt-non-ideal-state-description{text-align:center}.pt-overlay-backdrop{bottom:0;opacity:1;z-index:20;background-color:rgba(16,22,26,.7);overflow:auto}.pt-overlay-backdrop.pt-overlay-appear,.pt-overlay-backdrop.pt-overlay-enter{opacity:0}.pt-overlay-backdrop.pt-overlay-appear-active,.pt-overlay-backdrop.pt-overlay-enter-active{opacity:1;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-delay:0}.pt-overlay-backdrop.pt-overlay-leave{opacity:1}.pt-overlay-backdrop.pt-overlay-leave-active{opacity:0;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-delay:0}.pt-overlay-content{position:fixed}.pt-overlay-inline .pt-overlay-backdrop,.pt-overlay-inline .pt-overlay-content{position:absolute}.pt-overlay-scroll-container.pt-overlay-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:auto}.pt-overlay-scroll-container.pt-overlay-open .pt-overlay-content{position:absolute}.pt-popover{box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);-webkit-transform:scale(1);transform:scale(1);display:inline-block;z-index:20;border-radius:3px}.pt-popover .pt-popover-arrow{position:absolute;width:30px;height:30px}.pt-popover .pt-popover-arrow::before{margin:5px;width:20px;height:20px;box-shadow:1px 1px 6px rgba(16,22,26,.2)}.pt-tether-element-attached-bottom.pt-tether-target-attached-top>.pt-popover{margin-top:-17px;margin-bottom:17px}.pt-tether-element-attached-bottom.pt-tether-target-attached-top>.pt-popover>.pt-popover-arrow{bottom:-11px}.pt-tether-element-attached-bottom.pt-tether-target-attached-top>.pt-popover>.pt-popover-arrow svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pt-tether-element-attached-left.pt-tether-target-attached-right>.pt-popover{margin-left:17px}.pt-tether-element-attached-left.pt-tether-target-attached-right>.pt-popover>.pt-popover-arrow{left:-11px}.pt-tether-element-attached-left.pt-tether-target-attached-right>.pt-popover>.pt-popover-arrow svg{-webkit-transform:rotate(0);transform:rotate(0)}.pt-tether-element-attached-top.pt-tether-target-attached-bottom>.pt-popover{margin-top:17px}.pt-tether-element-attached-top.pt-tether-target-attached-bottom>.pt-popover>.pt-popover-arrow{top:-11px}.pt-tether-element-attached-top.pt-tether-target-attached-bottom>.pt-popover>.pt-popover-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pt-tether-element-attached-right.pt-tether-target-attached-left>.pt-popover{margin-right:17px;margin-left:-17px}.pt-tether-element-attached-right.pt-tether-target-attached-left>.pt-popover>.pt-popover-arrow{right:-11px}.pt-tether-element-attached-right.pt-tether-target-attached-left>.pt-popover>.pt-popover-arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pt-tether-element-attached-middle>.pt-popover>.pt-popover-arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pt-tether-element-attached-center>.pt-popover>.pt-popover-arrow{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.pt-tether-element-attached-top.pt-tether-target-attached-top>.pt-popover>.pt-popover-arrow{top:-.39px}.pt-tether-element-attached-right.pt-tether-target-attached-right>.pt-popover>.pt-popover-arrow{right:-.39px}.pt-tether-element-attached-left.pt-tether-target-attached-left>.pt-popover>.pt-popover-arrow{left:-.39px}.pt-tether-element-attached-bottom.pt-tether-target-attached-bottom>.pt-popover>.pt-popover-arrow{bottom:-.39px}.pt-tether-element-attached-top.pt-tether-element-attached-left>.pt-popover{-webkit-transform-origin:top left;transform-origin:top left}.pt-tether-element-attached-top.pt-tether-element-attached-center>.pt-popover{-webkit-transform-origin:top center;transform-origin:top center}.pt-tether-element-attached-top.pt-tether-element-attached-right>.pt-popover{-webkit-transform-origin:top right;transform-origin:top right}.pt-tether-element-attached-middle.pt-tether-element-attached-left>.pt-popover{-webkit-transform-origin:center left;transform-origin:center left}.pt-tether-element-attached-middle.pt-tether-element-attached-center>.pt-popover{-webkit-transform-origin:center center;transform-origin:center center}.pt-tether-element-attached-middle.pt-tether-element-attached-right>.pt-popover{-webkit-transform-origin:center right;transform-origin:center right}.pt-tether-element-attached-bottom.pt-tether-element-attached-left>.pt-popover{-webkit-transform-origin:bottom left;transform-origin:bottom left}.pt-tether-element-attached-bottom.pt-tether-element-attached-center>.pt-popover{-webkit-transform-origin:bottom center;transform-origin:bottom center}.pt-tether-element-attached-bottom.pt-tether-element-attached-right>.pt-popover{-webkit-transform-origin:bottom right;transform-origin:bottom right}.pt-popover .pt-popover-content{background:#fff;color:inherit;position:relative;border-radius:3px}.pt-popover .pt-popover-arrow-border{fill:#10161a;fill-opacity:.1}.pt-popover .pt-popover-arrow-fill{fill:#fff}.pt-popover-appear>.pt-popover,.pt-popover-enter>.pt-popover{-webkit-transform:scale(.3);transform:scale(.3)}.pt-popover-appear-active>.pt-popover,.pt-popover-enter-active>.pt-popover{-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-delay:0}.pt-popover-leave>.pt-popover{-webkit-transform:scale(1);transform:scale(1)}.pt-popover-leave-active>.pt-popover{-webkit-transform:scale(.3);transform:scale(.3);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-delay:0}.pt-popover.pt-popover-content-sizing .pt-popover-content{max-width:350px;padding:20px}.pt-popover-target .pt-popover.pt-popover-content-sizing{width:350px}.pt-popover.pt-minimal{margin:0!important}.pt-popover.pt-minimal .pt-popover-arrow{display:none}.pt-popover-appear>.pt-popover.pt-minimal.pt-popover,.pt-popover-enter>.pt-popover.pt-minimal.pt-popover,.pt-popover.pt-minimal.pt-popover{-webkit-transform:scale(1);transform:scale(1)}.pt-popover-appear-active>.pt-popover.pt-minimal.pt-popover,.pt-popover-enter-active>.pt-popover.pt-minimal.pt-popover{-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-delay:0}.pt-popover-leave>.pt-popover.pt-minimal.pt-popover{-webkit-transform:scale(1);transform:scale(1)}.pt-popover-leave-active>.pt-popover.pt-minimal.pt-popover{-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-delay:0}.pt-dark .pt-popover,.pt-popover.pt-dark{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4)}.pt-dark .pt-popover .pt-popover-content,.pt-popover.pt-dark .pt-popover-content{background:#30404d;color:inherit}.pt-dark .pt-popover .pt-popover-arrow::before,.pt-popover.pt-dark .pt-popover-arrow::before{box-shadow:1px 1px 6px rgba(16,22,26,.4)}.pt-dark .pt-popover .pt-popover-arrow-border,.pt-popover.pt-dark .pt-popover-arrow-border{fill:#10161a;fill-opacity:.2}.pt-dark .pt-popover .pt-popover-arrow-fill,.pt-popover.pt-dark .pt-popover-arrow-fill{fill:#30404d}.pt-popover-arrow::before{display:block;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px;content:""}.pt-tether-pinned .pt-popover-arrow{display:none}.pt-popover-target,.pt-popover-target>.pt-popover-target{display:inline-block}.pt-popover-backdrop{background:rgba(255,255,255,0)}.pt-transition-container{opacity:1;z-index:20}.pt-transition-container.pt-popover-appear,.pt-transition-container.pt-popover-enter{opacity:0}.pt-transition-container.pt-popover-appear-active,.pt-transition-container.pt-popover-enter-active{opacity:1;transition-property:opacity;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-delay:0}.pt-transition-container.pt-popover-leave{opacity:1}.pt-transition-container.pt-popover-leave-active{opacity:0;transition-property:opacity;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-delay:0}.pt-popover-target{position:relative;vertical-align:top}.pt-popover-target .pt-transition-container,.pt-portal{position:absolute}.pt-popover-target .pt-transition-container.pt-tether-element-attached-bottom.pt-tether-target-attached-top{bottom:100%}.pt-popover-target .pt-transition-container.pt-tether-element-attached-left.pt-tether-target-attached-right{left:100%}.pt-popover-target .pt-transition-container.pt-tether-element-attached-top.pt-tether-target-attached-bottom{top:100%}.pt-popover-target .pt-transition-container.pt-tether-element-attached-right.pt-tether-target-attached-left{right:100%}.pt-popover-target .pt-transition-container.pt-tether-element-attached-top.pt-tether-target-attached-top{top:0}.pt-popover-target .pt-transition-container.pt-tether-element-attached-right.pt-tether-target-attached-right{right:0}.pt-popover-target .pt-transition-container.pt-tether-element-attached-bottom.pt-tether-target-attached-bottom{bottom:0}.pt-popover-target .pt-transition-container.pt-tether-element-attached-left.pt-tether-target-attached-left{left:0}.pt-popover-target .pt-transition-container.pt-tether-element-attached-middle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pt-popover-target .pt-transition-container.pt-tether-element-attached-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pt-button-group.pt-vertical .pt-popover-target{display:block}.pt-button-group:not(.pt-vertical) .pt-popover-target,.pt-button-group:not(.pt-vertical) .pt-tether-target{float:left}.pt-portal{top:0;right:0;left:0}@-webkit-keyframes linear-progress-bar-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes linear-progress-bar-stripes{from{background-position:0 0}to{background-position:30px 0}}.pt-progress-bar{display:block;position:relative;border-radius:40px;background:rgba(92,112,128,.2);width:100%;height:8px;overflow:hidden}.pt-progress-bar .pt-progress-meter{display:inline-block;position:absolute;border-radius:40px;background:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%);background-color:rgba(92,112,128,.8);background-size:30px 30px;width:100%;height:100%;transition:width .2s cubic-bezier(.4,1,.75,.9)}.pt-progress-bar:not(.pt-no-animation):not(.pt-no-stripes) .pt-progress-meter{-webkit-animation:linear-progress-bar-stripes .3s linear infinite reverse;animation:linear-progress-bar-stripes .3s linear infinite reverse}.pt-progress-bar.pt-no-stripes .pt-progress-meter{background-image:none}.pt-dark .pt-progress-bar,.pt-progress-bar.pt-dark{background:rgba(16,22,26,.5)}.pt-dark .pt-progress-bar .pt-progress-meter,.pt-progress-bar.pt-dark .pt-progress-meter{background-color:#8a9ba8}.pt-progress-bar.pt-intent-primary .pt-progress-meter{background-color:#137cbd}.pt-progress-bar.pt-intent-success .pt-progress-meter{background-color:#0f9960}.pt-progress-bar.pt-intent-warning .pt-progress-meter{background-color:#d9822b}.pt-progress-bar.pt-intent-danger .pt-progress-meter{background-color:#db3737}@-webkit-keyframes glow{0%,100%{border-color:rgba(167,182,194,.2);background-color:rgba(167,182,194,.2)}50%{border-color:rgba(92,112,128,.2);background-color:rgba(92,112,128,.2)}}@keyframes glow{0%,100%{border-color:rgba(167,182,194,.2);background-color:rgba(167,182,194,.2)}50%{border-color:rgba(92,112,128,.2);background-color:rgba(92,112,128,.2)}}.pt-skeleton{border-color:rgba(167,182,194,.2)!important;border-radius:2px;box-shadow:none!important;background:rgba(167,182,194,.2)!important;background-clip:padding-box!important;cursor:default;color:transparent!important;-webkit-animation:2s linear infinite glow;animation:2s linear infinite glow;-webkit-user-select:none;user-select:none}.pt-slider,.pt-tree-node-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pt-slider{position:relative;cursor:default;width:100%;min-width:150px;height:40px;user-select:none}.pt-slider:hover{cursor:pointer}.pt-slider:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pt-slider.pt-disabled{opacity:.5;cursor:not-allowed}.pt-slider.pt-slider-unlabeled{height:16px}.pt-slider-progress,.pt-slider-track{position:absolute;top:5px;right:0;left:0;border-radius:3px;background:rgba(92,112,128,.2);height:6px}.pt-dark .pt-slider-progress,.pt-dark .pt-slider-track{background:rgba(16,22,26,.5)}.pt-dark .pt-slider-progress,.pt-slider-progress{background:#137cbd}.pt-slider-handle{background:#f5f8fa;background:linear-gradient(to bottom,#fff,rgba(255,255,255,0)) left no-repeat,center no-repeat #f5f8fa;color:#182026;position:absolute;top:0;left:0;border-radius:3px;box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.2);cursor:pointer;width:16px;height:16px}.pt-slider-handle.pt-active,.pt-slider-handle:active{box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);background-color:#d8e1e8;background-image:none}.pt-slider-handle.pt-disabled,.pt-slider-handle:disabled{outline:0;box-shadow:none;background-color:rgba(206,217,224,.5);background-image:none;cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-slider-handle.pt-disabled.pt-active,.pt-slider-handle:disabled.pt-active{background:rgba(206,217,224,.7)}.pt-slider-handle:focus{z-index:1}.pt-slider-handle:hover{background:#ebf1f5;background:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,0)) left no-repeat,center no-repeat #ebf1f5;background-clip:padding-box;z-index:2;box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.2);cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pt-slider-handle.pt-active{background-color:#d8e1e8;background-image:none;box-shadow:0 0 0 1px rgba(16,22,26,.2),inset 0 1px 1px rgba(16,22,26,.1);cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pt-disabled .pt-slider-handle{box-shadow:none;background:#bfccd6;pointer-events:none}.pt-dark .pt-slider-handle{background:#394b59;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #394b59;box-shadow:0 0 0 1px rgba(16,22,26,.4);color:#f5f8fa}.pt-dark .pt-slider-handle.pt-active,.pt-dark .pt-slider-handle:active,.pt-dark .pt-slider-handle:hover{color:#f5f8fa}.pt-dark .pt-slider-handle:hover{background:#30404d;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0)) left no-repeat,center no-repeat #30404d;box-shadow:0 0 0 1px rgba(16,22,26,.4)}.pt-dark .pt-slider-handle.pt-active,.pt-dark .pt-slider-handle:active{box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);background-color:#202b33;background-image:none}.pt-dark .pt-slider-handle.pt-disabled,.pt-dark .pt-slider-handle:disabled{box-shadow:none;background-color:rgba(57,75,89,.5);background-image:none;color:rgba(191,204,214,.5)}.pt-dark .pt-slider-handle.pt-disabled.pt-active,.pt-dark .pt-slider-handle:disabled.pt-active{background:rgba(57,75,89,.7)}.pt-dark .pt-slider-handle .pt-button-spinner .pt-spinner-head{background:rgba(16,22,26,.5);stroke:#8a9ba8}.pt-dark .pt-slider-handle,.pt-dark .pt-slider-handle:hover{background-color:#394b59}.pt-dark .pt-slider-handle.pt-active{background-color:#293742}.pt-dark .pt-disabled .pt-slider-handle{border-color:#5c7080;box-shadow:none;background:#5c7080}.pt-slider-handle .pt-slider-label{-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px);margin-left:8px;border-radius:3px;box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);background:#394b59;color:#f5f8fa}.pt-dark .pt-slider-handle .pt-slider-label{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4);background:#e1e8ed;color:#394b59}.pt-disabled .pt-slider-handle .pt-slider-label{box-shadow:none}.pt-slider-label{display:inline-block;padding:2px 5px;vertical-align:top;line-height:1;font-size:12px;position:absolute;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}.pt-range-slider .pt-slider-handle{width:8px}.pt-range-slider .pt-slider-handle:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.pt-range-slider .pt-slider-handle:last-of-type{margin-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.pt-range-slider .pt-slider-handle:last-of-type .pt-slider-label{margin-left:0}.pt-range-slider .pt-slider-progress{border-radius:0}@-webkit-keyframes pt-spinner-animation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pt-spinner-animation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pt-spinner:not(.pt-svg-spinner){width:50px;display:inline-block}.pt-spinner.pt-svg-spinner,.pt-spinner:not(.pt-svg-spinner) .pt-spinner-svg-container{-webkit-animation-duration:.4s;animation-duration:.4s}.pt-spinner .pt-svg-spinner-transform-group{-webkit-transform:scale(.5);transform:scale(.5)}.pt-spinner path{stroke-width:5;fill-opacity:0}.pt-spinner .pt-spinner-head{transition:stroke-dashoffset .2s cubic-bezier(.4,1,.75,.9);stroke:rgba(92,112,128,.8);stroke-linecap:round}.pt-spinner .pt-spinner-track{stroke:rgba(92,112,128,.2)}.pt-spinner.pt-small:not(.pt-svg-spinner){width:24px}.pt-spinner.pt-small.pt-svg-spinner,.pt-spinner.pt-small:not(.pt-svg-spinner) .pt-spinner-svg-container{-webkit-animation-duration:.4s;animation-duration:.4s}.pt-spinner.pt-small .pt-svg-spinner-transform-group{-webkit-transform:scale(.24);transform:scale(.24)}.pt-spinner.pt-small path{stroke-width:12}.pt-spinner.pt-large:not(.pt-svg-spinner){width:100px}.pt-spinner.pt-large.pt-svg-spinner,.pt-spinner.pt-large:not(.pt-svg-spinner) .pt-spinner-svg-container{-webkit-animation-duration:450ms;animation-duration:450ms}.pt-spinner.pt-large .pt-svg-spinner-transform-group{-webkit-transform:scale(1);transform:scale(1)}.pt-spinner.pt-large path{stroke-width:3}.pt-spinner:not(.pt-svg-spinner) .pt-spinner-svg-container{position:relative;width:100%;height:0;padding:0 0 100%;-webkit-animation:pt-spinner-animation .4s linear infinite;animation:pt-spinner-animation .4s linear infinite}.pt-spinner:not(.pt-svg-spinner).pt-no-spin .pt-spinner-svg-container{-webkit-animation:none;animation:none}.pt-spinner:not(.pt-svg-spinner) svg{position:absolute;top:0;left:0;width:100%;height:100%}.pt-svg-spinner{-webkit-transform-origin:center;transform-origin:center;-webkit-animation:pt-spinner-animation .4s linear infinite;animation:pt-spinner-animation .4s linear infinite}.pt-svg-spinner.pt-no-spin{-webkit-animation:none;animation:none}.pt-svg-spinner-transform-group{-webkit-transform-origin:center;transform-origin:center}.pt-dark .pt-spinner .pt-spinner-head{stroke:#8a9ba8}.pt-dark .pt-spinner .pt-spinner-track{stroke:rgba(16,22,26,.5)}.pt-spinner.pt-intent-primary .pt-spinner-head{stroke:#137cbd}.pt-spinner.pt-intent-success .pt-spinner-head{stroke:#0f9960}.pt-spinner.pt-intent-warning .pt-spinner-head{stroke:#d9822b}.pt-spinner.pt-intent-danger .pt-spinner-head{stroke:#db3737}table.pt-table{border-spacing:0;font-size:14px}table.pt-table td,table.pt-table th{padding:11px;vertical-align:top;text-align:left}table.pt-table th{color:#182026;font-weight:600}table.pt-table td{color:#182026}table.pt-table tbody tr:first-child td{box-shadow:inset 0 1px 0 0 rgba(16,22,26,.15)}table.pt-table.pt-condensed td,table.pt-table.pt-condensed th{padding-top:6px;padding-bottom:6px}table.pt-table.pt-striped tbody tr:nth-child(odd) td{background:rgba(191,204,214,.2)}table.pt-table.pt-bordered th:not(:first-child){box-shadow:inset 1px 0 0 0 rgba(16,22,26,.15)}table.pt-table.pt-bordered tbody tr td{box-shadow:inset 0 1px 0 0 rgba(16,22,26,.15)}table.pt-table.pt-bordered tbody tr td:not(:first-child){box-shadow:inset 1px 1px 0 0 rgba(16,22,26,.15)}table.pt-table.pt-bordered.pt-striped tbody tr:not(:first-child) td{box-shadow:none}table.pt-table.pt-bordered.pt-striped tbody tr:not(:first-child) td:not(:first-child){box-shadow:inset 1px 0 0 0 rgba(16,22,26,.15)}table.pt-table.pt-interactive tbody tr:hover td{background-color:rgba(191,204,214,.4);cursor:pointer}.pt-dark table.pt-table td,.pt-dark table.pt-table th{color:#f5f8fa}.pt-dark table.pt-table tbody tr:first-child td{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.15)}.pt-dark table.pt-table.pt-striped tbody tr:nth-child(odd) td{background:rgba(92,112,128,.15)}.pt-dark table.pt-table.pt-bordered th:not(:first-child){box-shadow:inset 1px 0 0 0 rgba(255,255,255,.15)}.pt-dark table.pt-table.pt-bordered tbody tr td{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.15)}.pt-dark table.pt-table.pt-bordered tbody tr td:not(:first-child){box-shadow:inset 1px 1px 0 0 rgba(255,255,255,.15)}.pt-dark table.pt-table.pt-bordered.pt-striped tbody tr:not(:first-child) td{box-shadow:inset 1px 0 0 0 rgba(255,255,255,.15)}.pt-dark table.pt-table.pt-bordered.pt-striped tbody tr:not(:first-child) td:first-child{box-shadow:none}.pt-dark table.pt-table.pt-interactive tbody tr:hover td{background-color:rgba(92,112,128,.3);cursor:pointer}.pt-tabs.pt-vertical{display:-webkit-flex;display:flex}.pt-tabs.pt-vertical>.pt-tab-list{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.pt-tabs.pt-vertical>.pt-tab-list .pt-tab{width:100%;padding:0 10px}.pt-tabs.pt-vertical>.pt-tab-list .pt-tab-indicator-wrapper .pt-tab-indicator{top:0;right:0;bottom:0;left:0;border-radius:3px;background-color:rgba(19,124,189,.2);height:auto}.pt-tabs.pt-vertical>.pt-tab-panel{margin-top:0;padding-left:20px}.pt-tab-list{display:-webkit-flex;display:flex;-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:flex-end;align-items:flex-end;position:relative;margin:0;border:none;padding:0;list-style:none}.pt-tab-list>:not(:last-child){margin-right:20px}.pt-tab{overflow:hidden;-webkit-flex:0 0 auto;flex:0 0 auto;position:relative;cursor:pointer;max-width:100%;vertical-align:top;line-height:30px;color:#182026;font-size:14px}.pt-tab-indicator-wrapper~.pt-tab{box-shadow:none!important}.pt-tab[aria-disabled=true]{cursor:not-allowed;color:rgba(92,112,128,.5)}.pt-tab[aria-selected=true]{border-radius:0;box-shadow:inset 0 -3px 0 #106ba3}.pt-tab:not([aria-disabled=true]):hover,.pt-tab[aria-selected=true]{color:#106ba3}.pt-tab:focus{-moz-outline-radius:0}.pt-large .pt-tab{line-height:40px;font-size:16px}.pt-tab-panel{margin-top:20px}.pt-tab-panel[aria-hidden=true]{display:none}.pt-tab-indicator-wrapper{position:absolute;top:0;left:0;-webkit-transform:translateX(0),translateY(0);transform:translateX(0),translateY(0);transition:height,width,-webkit-transform;transition:height,transform,width;transition:height,transform,width,-webkit-transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.pt-tab-indicator-wrapper .pt-tab-indicator{position:absolute;right:0;bottom:0;left:0;background-color:#106ba3;height:3px}.pt-tab-indicator-wrapper.pt-no-animation{transition:none}.pt-dark .pt-tab{color:#f5f8fa}.pt-dark .pt-tab[aria-disabled=true]{color:rgba(191,204,214,.5)}.pt-dark .pt-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 #48aff0}.pt-dark .pt-tab:not([aria-disabled=true]):hover,.pt-dark .pt-tab[aria-selected=true]{color:#48aff0}.pt-dark .pt-tab-indicator{background-color:#48aff0}.pt-flex-expander{-webkit-flex:1 1;flex:1 1}.pt-tag{display:inline-block;position:relative;border:none;border-radius:3px;box-shadow:none;background-color:#5c7080;min-width:20px;padding:2px 6px;line-height:16px;color:#f5f8fa;font-size:12px}.pt-tag.pt-round{border-radius:10px}.pt-dark .pt-tag{background-color:#bfccd6;color:#182026}.pt-tag.pt-tag-removable{padding-right:20px}.pt-large .pt-tag,.pt-tag.pt-large{min-width:30px;padding:5px 10px;line-height:20px;font-size:14px}.pt-large .pt-tag-remove,.pt-tag-remove{line-height:1;font-weight:400;font-style:normal}.pt-large .pt-tag.pt-round,.pt-tag.pt-large.pt-round{border-radius:15px}.pt-large .pt-tag.pt-tag-removable,.pt-tag.pt-large.pt-tag-removable{padding-right:30px}.pt-tag.pt-intent-primary{background:#137cbd;color:#fff}.pt-tag.pt-intent-success{background:#0f9960;color:#fff}.pt-tag.pt-intent-warning{background:#d9822b;color:#fff}.pt-tag.pt-intent-danger{background:#db3737;color:#fff}.pt-tag.pt-minimal:not([class*=pt-intent-]){background-color:rgba(138,155,168,.2);color:#182026}.pt-dark .pt-tag.pt-minimal:not([class*=pt-intent-]){color:#f5f8fa}.pt-tag.pt-minimal.pt-intent-primary{background-color:rgba(19,124,189,.15);color:#106ba3}.pt-dark .pt-tag.pt-minimal.pt-intent-primary{background-color:rgba(19,124,189,.25);color:#48aff0}.pt-tag.pt-minimal.pt-intent-success{background-color:rgba(15,153,96,.15);color:#0d8050}.pt-dark .pt-tag.pt-minimal.pt-intent-success{background-color:rgba(15,153,96,.25);color:#3dcc91}.pt-tag.pt-minimal.pt-intent-warning{background-color:rgba(217,130,43,.15);color:#bf7326}.pt-dark .pt-tag.pt-minimal.pt-intent-warning{background-color:rgba(217,130,43,.25);color:#ffb366}.pt-tag.pt-minimal.pt-intent-danger{background-color:rgba(219,55,55,.15);color:#c23030}.pt-dark .pt-tag.pt-minimal.pt-intent-danger{background-color:rgba(219,55,55,.25);color:#ff7373}.pt-tag-remove{font-family:Icons16,sans-serif;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:absolute;top:0;right:0;opacity:.5;border:none;background:0 0;cursor:pointer;padding:2px;color:inherit}.pt-tag-remove:hover{opacity:.8;background:0 0;text-decoration:none}.pt-tag-remove:active{opacity:1}.pt-tag-remove::before{content:""}.pt-large .pt-tag-remove{font-family:Icons20,sans-serif;font-size:20px;padding:5px}.pt-toast{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;position:relative!important;margin:15px 0 0;border-radius:3px;box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);background-color:#fff;min-width:300px;max-width:500px;pointer-events:all}.pt-toast.pt-toast-appear,.pt-toast.pt-toast-enter{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.pt-toast.pt-toast-appear-active,.pt-toast.pt-toast-enter-active{-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-delay:0}.pt-toast.pt-toast-appear~.pt-toast,.pt-toast.pt-toast-enter~.pt-toast{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.pt-toast.pt-toast-appear-active~.pt-toast,.pt-toast.pt-toast-enter-active~.pt-toast{-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-delay:0}.pt-toast.pt-toast-leave{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.pt-toast.pt-toast-leave-active{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-delay:0}.pt-popover-appear-active>.pt-tooltip,.pt-popover-enter-active>.pt-tooltip,.pt-popover-leave-active>.pt-tooltip,.pt-toast.pt-toast-leave-active~.pt-toast{transition-duration:.1s;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.pt-toast.pt-toast-leave~.pt-toast{-webkit-transform:translateY(0);transform:translateY(0)}.pt-toast.pt-toast-leave-active~.pt-toast{-webkit-transform:translateY(-40px);transform:translateY(-40px);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-delay:50ms}.pt-toast .pt-button-group{-webkit-flex:0 0 auto;flex:0 0 auto;padding:5px 5px 5px 0}.pt-toast>.pt-icon-standard{padding:12px 0 12px 12px;color:#5c7080}.pt-dark .pt-toast,.pt-toast.pt-dark{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4);background-color:#394b59}.pt-dark .pt-toast>.pt-icon-standard,.pt-toast.pt-dark>.pt-icon-standard{color:#bfccd6}.pt-toast[class*=pt-intent-] a{color:rgba(255,255,255,.7)}.pt-toast[class*=pt-intent-] a:hover,.pt-toast[class*=pt-intent-]>.pt-icon-standard{color:#fff}.pt-toast[class*=pt-intent-] .pt-button,.pt-toast[class*=pt-intent-] .pt-button::before,.pt-toast[class*=pt-intent-] .pt-button:active{color:rgba(255,255,255,.7)!important}.pt-toast[class*=pt-intent-] .pt-button:focus{outline-color:rgba(255,255,255,.5)}.pt-toast[class*=pt-intent-] .pt-button:hover{background-color:rgba(255,255,255,.15)!important;color:#fff!important}.pt-toast[class*=pt-intent-] .pt-button:active{background-color:rgba(255,255,255,.3)!important;color:#fff!important}.pt-toast[class*=pt-intent-] .pt-button::after{background:rgba(255,255,255,.3)!important}.pt-toast.pt-intent-primary{background-color:#137cbd;color:#fff}.pt-toast.pt-intent-success{background-color:#0f9960;color:#fff}.pt-toast.pt-intent-warning{background-color:#d9822b;color:#fff}.pt-toast.pt-intent-danger{background-color:#db3737;color:#fff}.pt-toast-message{-webkit-flex:1 1 auto;flex:1 1 auto;padding:11px}.pt-toast-container{position:fixed;right:0;left:0;z-index:40;padding:0 15px 15px;pointer-events:none}.pt-toast-container>span{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.pt-toast-container.pt-toast-container-top{top:0}.pt-toast-container.pt-toast-container-bottom{bottom:0}.pt-toast-container.pt-toast-container-bottom>span{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.pt-toast-container.pt-toast-container-left>span{-webkit-align-items:flex-start;align-items:flex-start}.pt-toast-container.pt-toast-container-right>span{-webkit-align-items:flex-end;align-items:flex-end}.pt-toast-container-bottom .pt-toast.pt-toast-enter:not(.pt-toast-enter-active),.pt-toast-container-bottom .pt-toast.pt-toast-enter:not(.pt-toast-enter-active)~.pt-toast,.pt-toast-container-bottom .pt-toast.pt-toast-leave-active~.pt-toast{-webkit-transform:translateY(55px);transform:translateY(55px)}.pt-tooltip{box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);-webkit-transform:scale(1);transform:scale(1)}.pt-tooltip .pt-popover-arrow{position:absolute;width:22px;height:22px}.pt-tooltip .pt-popover-arrow::before{margin:4px;width:14px;height:14px;box-shadow:1px 1px 6px rgba(16,22,26,.2)}.pt-tether-element-attached-bottom.pt-tether-target-attached-top>.pt-tooltip{margin-top:-11px;margin-bottom:11px}.pt-tether-element-attached-bottom.pt-tether-target-attached-top>.pt-tooltip>.pt-popover-arrow{bottom:-8px}.pt-tether-element-attached-bottom.pt-tether-target-attached-top>.pt-tooltip>.pt-popover-arrow svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pt-tether-element-attached-left.pt-tether-target-attached-right>.pt-tooltip{margin-left:11px}.pt-tether-element-attached-left.pt-tether-target-attached-right>.pt-tooltip>.pt-popover-arrow{left:-8px}.pt-tether-element-attached-left.pt-tether-target-attached-right>.pt-tooltip>.pt-popover-arrow svg{-webkit-transform:rotate(0);transform:rotate(0)}.pt-tether-element-attached-top.pt-tether-target-attached-bottom>.pt-tooltip{margin-top:11px}.pt-tether-element-attached-top.pt-tether-target-attached-bottom>.pt-tooltip>.pt-popover-arrow{top:-8px}.pt-tether-element-attached-top.pt-tether-target-attached-bottom>.pt-tooltip>.pt-popover-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pt-tether-element-attached-right.pt-tether-target-attached-left>.pt-tooltip{margin-right:11px;margin-left:-11px}.pt-tether-element-attached-right.pt-tether-target-attached-left>.pt-tooltip>.pt-popover-arrow{right:-8px}.pt-tether-element-attached-right.pt-tether-target-attached-left>.pt-tooltip>.pt-popover-arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pt-tether-element-attached-middle>.pt-tooltip>.pt-popover-arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pt-tether-element-attached-center>.pt-tooltip>.pt-popover-arrow{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.pt-tether-element-attached-top.pt-tether-target-attached-top>.pt-tooltip>.pt-popover-arrow{top:-.22px}.pt-tether-element-attached-right.pt-tether-target-attached-right>.pt-tooltip>.pt-popover-arrow{right:-.22px}.pt-tether-element-attached-left.pt-tether-target-attached-left>.pt-tooltip>.pt-popover-arrow{left:-.22px}.pt-tether-element-attached-bottom.pt-tether-target-attached-bottom>.pt-tooltip>.pt-popover-arrow{bottom:-.22px}.pt-tether-element-attached-top.pt-tether-element-attached-left>.pt-tooltip{-webkit-transform-origin:top left;transform-origin:top left}.pt-tether-element-attached-top.pt-tether-element-attached-center>.pt-tooltip{-webkit-transform-origin:top center;transform-origin:top center}.pt-tether-element-attached-top.pt-tether-element-attached-right>.pt-tooltip{-webkit-transform-origin:top right;transform-origin:top right}.pt-tether-element-attached-middle.pt-tether-element-attached-left>.pt-tooltip{-webkit-transform-origin:center left;transform-origin:center left}.pt-tether-element-attached-middle.pt-tether-element-attached-center>.pt-tooltip{-webkit-transform-origin:center center;transform-origin:center center}.pt-tether-element-attached-middle.pt-tether-element-attached-right>.pt-tooltip{-webkit-transform-origin:center right;transform-origin:center right}.pt-tether-element-attached-bottom.pt-tether-element-attached-left>.pt-tooltip{-webkit-transform-origin:bottom left;transform-origin:bottom left}.pt-tether-element-attached-bottom.pt-tether-element-attached-center>.pt-tooltip{-webkit-transform-origin:bottom center;transform-origin:bottom center}.pt-tether-element-attached-bottom.pt-tether-element-attached-right>.pt-tooltip{-webkit-transform-origin:bottom right;transform-origin:bottom right}.pt-tooltip .pt-popover-content{background:#394b59;color:#f5f8fa;padding:10px 12px}.pt-tree-node-content-0,.pt-tree-root{padding-left:0}.pt-tooltip .pt-popover-arrow-border{fill:#10161a;fill-opacity:.1}.pt-tooltip .pt-popover-arrow-fill{fill:#394b59}.pt-popover-appear>.pt-tooltip,.pt-popover-enter>.pt-tooltip{-webkit-transform:scale(.8);transform:scale(.8)}.pt-popover-appear-active>.pt-tooltip,.pt-popover-enter-active>.pt-tooltip{-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-delay:0}.pt-popover-leave>.pt-tooltip{-webkit-transform:scale(1);transform:scale(1)}.pt-popover-leave-active>.pt-tooltip{-webkit-transform:scale(.8);transform:scale(.8);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-delay:0}.pt-dark .pt-tooltip,.pt-tooltip.pt-dark{box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4)}.pt-dark .pt-tooltip .pt-popover-content,.pt-tooltip.pt-dark .pt-popover-content{background:#e1e8ed;color:#394b59}.pt-dark .pt-tooltip .pt-popover-arrow::before,.pt-tooltip.pt-dark .pt-popover-arrow::before{box-shadow:1px 1px 6px rgba(16,22,26,.4)}.pt-dark .pt-tooltip .pt-popover-arrow-border,.pt-tooltip.pt-dark .pt-popover-arrow-border{fill:#10161a;fill-opacity:.2}.pt-dark .pt-tooltip .pt-popover-arrow-fill,.pt-tooltip.pt-dark .pt-popover-arrow-fill{fill:#e1e8ed}.pt-tooltip.pt-intent-primary .pt-popover-content{background:#137cbd;color:#fff}.pt-tooltip.pt-intent-primary .pt-popover-arrow-fill{fill:#137cbd}.pt-tooltip.pt-intent-success .pt-popover-content{background:#0f9960;color:#fff}.pt-tooltip.pt-intent-success .pt-popover-arrow-fill{fill:#0f9960}.pt-tooltip.pt-intent-warning .pt-popover-content{background:#d9822b;color:#fff}.pt-tooltip.pt-intent-warning .pt-popover-arrow-fill{fill:#d9822b}.pt-tooltip.pt-intent-danger .pt-popover-content{background:#db3737;color:#fff}.pt-tooltip.pt-intent-danger .pt-popover-arrow-fill{fill:#db3737}.pt-tooltip-indicator{border-bottom:dotted 1px;cursor:help}.pt-tree-node-list{margin:0;padding-left:0;list-style:none}.pt-tree-root{position:relative;background-color:transparent;cursor:default}.pt-tree-node-content-1{padding-left:23px}.pt-tree-node-content-2{padding-left:46px}.pt-tree-node-content-3{padding-left:69px}.pt-tree-node-content-4{padding-left:92px}.pt-tree-node-content-5{padding-left:115px}.pt-tree-node-content-6{padding-left:138px}.pt-tree-node-content-7{padding-left:161px}.pt-tree-node-content-8{padding-left:184px}.pt-tree-node-content-9{padding-left:207px}.pt-tree-node-content-10{padding-left:230px}.pt-tree-node-content-11{padding-left:253px}.pt-tree-node-content-12{padding-left:276px}.pt-tree-node-content-13{padding-left:299px}.pt-tree-node-content-14{padding-left:322px}.pt-tree-node-content-15{padding-left:345px}.pt-tree-node-content-16{padding-left:368px}.pt-tree-node-content-17{padding-left:391px}.pt-tree-node-content-18{padding-left:414px}.pt-tree-node-content-19{padding-left:437px}.pt-tree-node-content-20{padding-left:460px}.pt-tree-node-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;height:30px;padding-right:5px}.pt-tree-node-content:hover{background-color:rgba(191,204,214,.4)}.pt-tree-node-caret,.pt-tree-node-caret-none{position:relative;min-width:30px;line-height:30px!important}.pt-tree-node-caret{color:#5c7080;cursor:pointer;text-align:center}.pt-tree-node-caret:hover{color:#182026}.pt-dark .pt-tree-node-caret{color:#bfccd6}.pt-dark .pt-tree-node-caret:hover{color:#f5f8fa}.pt-tree-node-caret::before{display:inline-block;content:"";transition:-webkit-transform .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9),-webkit-transform .2s cubic-bezier(.4,1,.75,.9)}.pt-tree-node-caret.pt-tree-node-caret-open::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pt-tree-node-icon{position:relative;margin-right:7px;color:#5c7080}.pt-tree-node-label{overflow:hidden;-webkit-flex:1 1 auto;flex:1 1 auto;position:relative;user-select:none}.pt-tree-node-label span{display:inline}.pt-tree-node-secondary-label{padding:0 5px;line-height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pt-tree-node.pt-tree-node-selected>.pt-tree-node-content{background-color:#137cbd}.pt-tree-node.pt-tree-node-selected>.pt-tree-node-content,.pt-tree-node.pt-tree-node-selected>.pt-tree-node-content .pt-icon,.pt-tree-node.pt-tree-node-selected>.pt-tree-node-content .pt-icon-large,.pt-tree-node.pt-tree-node-selected>.pt-tree-node-content .pt-icon-standard{color:#fff}.pt-tree-node.pt-tree-node-selected>.pt-tree-node-content .pt-tree-node-caret::before{color:rgba(255,255,255,.7)}.pt-tree-node.pt-tree-node-selected>.pt-tree-node-content .pt-tree-node-caret:hover::before{color:#fff}.pt-dark .pt-tree-node-content:hover{background-color:rgba(92,112,128,.3)}.pt-dark .pt-tree-node-icon{color:#bfccd6}.pt-dark .pt-tree-node.pt-tree-node-selected>.pt-tree-node-content{background-color:#137cbd}

      body {
        background-color: #f5f8fa;
        width: 100%;
        height: 100%;
      }

      body.pt-dark {
        background-color: #293742;
      }

      form {
        margin: 0;
      }

      .pt-card {
        padding: 50px;
        min-width: 260px;
        max-width: 300px;
        margin: 0 auto;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
      }

      .pt-card .pt-button {
        width: 100%;
        margin-bottom: 7px;
      }

      .pt-input {
        width: 100%;
      }

      .device-info {
        margin-bottom: 16px;
      }

      .pt-card .pt-button.auth-cancel,
      #auth-buttons .pt-button:last-child,
      #auth-secondary .pt-button:last-child {
        margin-bottom: 0;
      }

      #alert,
      #secondary-alert,
      #device-alert {
        display: none;
        margin-bottom: 15px;
        transition: background-color ease-in-out 0.1s,
          background-color ease-in-out 0.1s;
      }

      #alert.flash,
      #secondary-alert.flash,
      #device-alert.flash {
        background-color: rgba(255, 255, 255, 0.50);
      }

      .auth-button {
        padding: 15px 10px;
      }

      #auth-local {
        display: none;
      }

      #auth-secondary {
        display: none;
      }

      #auth-device {
        display: none;
      }

      #secondary-passcode {
        margin-bottom: 7px;
      }
    </style>
  </head>
  <body class="pt-dark pt-focus-disabled">
    <div id="auth-buttons" class="pt-card pt-elevation-2">
    </div>
    <div id="auth-secondary" class="pt-card pt-elevation-2">
      <h5 id="secondary-label"></h5>
      <div id="secondary-alert" class="pt-callout"></div>
      <button id="secondary-push" class="pt-button auth-button">Push</button>
      <button id="secondary-phone" class="pt-button auth-button">Call Me</button>
      <button id="secondary-sms" class="pt-button auth-button">Text Me</button>
      <input id="secondary-passcode" class="pt-input"
        autocapitalize="off" spellcheck="false" autocomplete="off"
        type="text" placeholder="Passcode"/>
      <button id="secondary-submit" class="pt-button auth-button">Submit</button>
      <button id="secondary-cancel" class="pt-button auth-button">Cancel</button>
    </div>
    <div id="auth-device" class="pt-card pt-elevation-2">
      <h5 id="device-label"></h5>
      <div id="device-alert" class="pt-callout"></div>
      <form id="device-form">
        <label class="pt-label">
          <input id="device-name" class="pt-input" autocomplete="off"
            type="text" placeholder="Device name" autofocus/>
        </label>
        <input id="device-submit" class="pt-button" disabled
          type="submit" value="Register Device"/>
      </form>
    </div>
    <div id="auth-local" class="pt-card pt-elevation-2">
      <div id="alert" class="pt-callout"></div>
      <form id="login-form">
        <label class="pt-label">
          <input id="username" class="pt-input"
            autocapitalize="off" spellcheck="false" autocomplete="off"
            type="text" placeholder="Username" autofocus/>
        </label>
        <label class="pt-label">
          <input id="password" class="pt-input" autocomplete="off"
            type="password" placeholder="Password"/>
        </label>
        <input id="submit" class="pt-button" type="submit" value="Login"/>
      </form>
      <button class="pt-button auth-cancel">Cancel</button>
    </div>
    <script type="text/javascript">
      //Copyright 2014-2015 Google Inc. All rights reserved.
      //Use of this source code is governed by a BSD-style
      //license that can be found in the LICENSE file or at
      //https://developers.google.com/open-source/licenses/bsd
      "use strict";var js_api_version,u2f=u2f||{};u2f.EXTENSION_ID="kmendfapggjehodndflmmgagdbamhnfd",u2f.MessageTypes={U2F_REGISTER_REQUEST:"u2f_register_request",U2F_REGISTER_RESPONSE:"u2f_register_response",U2F_SIGN_REQUEST:"u2f_sign_request",U2F_SIGN_RESPONSE:"u2f_sign_response",U2F_GET_API_VERSION_REQUEST:"u2f_get_api_version_request",U2F_GET_API_VERSION_RESPONSE:"u2f_get_api_version_response"},u2f.ErrorCodes={OK:0,OTHER_ERROR:1,BAD_REQUEST:2,CONFIGURATION_UNSUPPORTED:3,DEVICE_INELIGIBLE:4,TIMEOUT:5},u2f.U2fRequest,u2f.U2fResponse,u2f.Error,u2f.Transport,u2f.Transports,u2f.SignRequest,u2f.SignResponse,u2f.RegisterRequest,u2f.RegisterResponse,u2f.RegisteredKey,u2f.GetJsApiVersionResponse,u2f.getMessagePort=function(e){if("undefined"!=typeof chrome&&chrome.runtime){var t={type:u2f.MessageTypes.U2F_SIGN_REQUEST,signRequests:[]};chrome.runtime.sendMessage(u2f.EXTENSION_ID,t,function(){chrome.runtime.lastError?u2f.getIframePort_(e):u2f.getChromeRuntimePort_(e)})}else u2f.isAndroidChrome_()?u2f.getAuthenticatorPort_(e):u2f.isIosChrome_()?u2f.getIosPort_(e):u2f.getIframePort_(e)},u2f.isAndroidChrome_=function(){var e=navigator.userAgent;return-1!=e.indexOf("Chrome")&&-1!=e.indexOf("Android")},u2f.isIosChrome_=function(){return-1<["iPhone","iPad","iPod"].indexOf(navigator.platform)},u2f.getChromeRuntimePort_=function(e){var t=chrome.runtime.connect(u2f.EXTENSION_ID,{includeTlsChannelId:!0});setTimeout(function(){e(new u2f.WrappedChromeRuntimePort_(t))},0)},u2f.getAuthenticatorPort_=function(e){setTimeout(function(){e(new u2f.WrappedAuthenticatorPort_)},0)},u2f.getIosPort_=function(e){setTimeout(function(){e(new u2f.WrappedIosPort_)},0)},u2f.WrappedChromeRuntimePort_=function(e){this.port_=e},u2f.formatSignRequest_=function(e,t,o,r,n){if(void 0===js_api_version||js_api_version<1.1){for(var s=[],u=0;u<o.length;u++)s[u]={version:o[u].version,challenge:t,keyHandle:o[u].keyHandle,appId:e};return{type:u2f.MessageTypes.U2F_SIGN_REQUEST,signRequests:s,timeoutSeconds:r,requestId:n}}return{type:u2f.MessageTypes.U2F_SIGN_REQUEST,appId:e,challenge:t,registeredKeys:o,timeoutSeconds:r,requestId:n}},u2f.formatRegisterRequest_=function(e,t,o,r,n){if(void 0===js_api_version||js_api_version<1.1){for(var s=0;s<o.length;s++)o[s].appId=e;var u=[];for(s=0;s<t.length;s++)u[s]={version:t[s].version,challenge:o[0],keyHandle:t[s].keyHandle,appId:e};return{type:u2f.MessageTypes.U2F_REGISTER_REQUEST,signRequests:u,registerRequests:o,timeoutSeconds:r,requestId:n}}return{type:u2f.MessageTypes.U2F_REGISTER_REQUEST,appId:e,registerRequests:o,registeredKeys:t,timeoutSeconds:r,requestId:n}},u2f.WrappedChromeRuntimePort_.prototype.postMessage=function(e){this.port_.postMessage(e)},u2f.WrappedChromeRuntimePort_.prototype.addEventListener=function(e,t){var o=e.toLowerCase();"message"==o||"onmessage"==o?this.port_.onMessage.addListener(function(e){t({data:e})}):console.error("WrappedChromeRuntimePort only supports onMessage")},u2f.WrappedAuthenticatorPort_=function(){this.requestId_=-1,this.requestObject_=null},u2f.WrappedAuthenticatorPort_.prototype.postMessage=function(e){var t=u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_+";S.request="+encodeURIComponent(JSON.stringify(e))+";end";document.location=t},u2f.WrappedAuthenticatorPort_.prototype.getPortType=function(){return"WrappedAuthenticatorPort_"},u2f.WrappedAuthenticatorPort_.prototype.addEventListener=function(e,t){if("message"==e.toLowerCase()){window.addEventListener("message",this.onRequestUpdate_.bind(this,t),!1)}else console.error("WrappedAuthenticatorPort only supports message")},u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_=function(e,t){var o=JSON.parse(t.data),r=(o.intentURL,o.errorCode,null);o.hasOwnProperty("data")&&(r=JSON.parse(o.data)),e({data:r})},u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_="intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE",u2f.WrappedIosPort_=function(){},u2f.WrappedIosPort_.prototype.postMessage=function(e){var t=JSON.stringify(e),o="u2f://auth?"+encodeURI(t);location.replace(o)},u2f.WrappedIosPort_.prototype.getPortType=function(){return"WrappedIosPort_"},u2f.WrappedIosPort_.prototype.addEventListener=function(e,t){"message"!==e.toLowerCase()&&console.error("WrappedIosPort only supports message")},u2f.getIframePort_=function(t){var e="chrome-extension://"+u2f.EXTENSION_ID,o=document.createElement("iframe");o.src=e+"/u2f-comms.html",o.setAttribute("style","display:none"),document.body.appendChild(o);var r=new MessageChannel,n=function(e){"ready"==e.data?(r.port1.removeEventListener("message",n),t(r.port1)):console.error('First event on iframe port was not "ready"')};r.port1.addEventListener("message",n),r.port1.start(),o.addEventListener("load",function(){o.contentWindow.postMessage("init",e,[r.port2])})},u2f.EXTENSION_TIMEOUT_SEC=30,u2f.port_=null,u2f.waitingForPort_=[],u2f.reqCounter_=0,u2f.callbackMap_={},u2f.getPortSingleton_=function(e){u2f.port_?e(u2f.port_):(0==u2f.waitingForPort_.length&&u2f.getMessagePort(function(e){for(u2f.port_=e,u2f.port_.addEventListener("message",u2f.responseHandler_);u2f.waitingForPort_.length;)u2f.waitingForPort_.shift()(u2f.port_)}),u2f.waitingForPort_.push(e))},u2f.responseHandler_=function(e){var t=e.data,o=t.requestId;if(o&&u2f.callbackMap_[o]){var r=u2f.callbackMap_[o];delete u2f.callbackMap_[o],r(t.responseData)}else console.error("Unknown or missing requestId in response.")},u2f.sign=function(t,o,r,n,s){void 0===js_api_version?u2f.getApiVersion(function(e){js_api_version=void 0===e.js_api_version?0:e.js_api_version,console.log("Extension JS API Version: ",js_api_version),u2f.sendSignRequest(t,o,r,n,s)}):u2f.sendSignRequest(t,o,r,n,s)},u2f.sendSignRequest=function(n,s,u,i,a){u2f.getPortSingleton_(function(e){var t=++u2f.reqCounter_;u2f.callbackMap_[t]=i;var o=void 0!==a?a:u2f.EXTENSION_TIMEOUT_SEC,r=u2f.formatSignRequest_(n,s,u,o,t);e.postMessage(r)})},u2f.register=function(t,o,r,n,s){void 0===js_api_version?u2f.getApiVersion(function(e){js_api_version=void 0===e.js_api_version?0:e.js_api_version,console.log("Extension JS API Version: ",js_api_version),u2f.sendRegisterRequest(t,o,r,n,s)}):u2f.sendRegisterRequest(t,o,r,n,s)},u2f.sendRegisterRequest=function(n,s,u,i,a){u2f.getPortSingleton_(function(e){var t=++u2f.reqCounter_;u2f.callbackMap_[t]=i;var o=void 0!==a?a:u2f.EXTENSION_TIMEOUT_SEC,r=u2f.formatRegisterRequest_(n,u,s,o,t);e.postMessage(r)})},u2f.getApiVersion=function(n,s){u2f.getPortSingleton_(function(e){if(e.getPortType){var t;switch(e.getPortType()){case"WrappedIosPort_":case"WrappedAuthenticatorPort_":t=1.1;break;default:t=0}n({js_api_version:t})}else{var o=++u2f.reqCounter_;u2f.callbackMap_[o]=n;var r={type:u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST,timeoutSeconds:void 0!==s?s:u2f.EXTENSION_TIMEOUT_SEC,requestId:o};e.postMessage(r)}})};
    </script>
    <script type="text/javascript">
      var i;
      var state;
      var authButtons = document.getElementById('auth-buttons');
      var authLocal = document.getElementById('auth-local');
      var alertElm = document.getElementById('alert');
      var usernameElm = document.getElementById('username');
      var passwordElm = document.getElementById('password');
      var submitElm = document.getElementById('submit');

      var u2fErrorCodes = {
        0: 'ok',
        1: 'other',
        2: 'bad request',
        3: 'configuration unsupported',
        4: 'device ineligible',
        5: 'timed out'
      };

      var secondaryToken = null;
      var secondaryLabl = '';
      var secondaryFactors = {
        push: false,
        phone: false,
        sms: false,
        passcode: false,
        device: false,
        device_register: false
      };
      var secondaryAuth = document.getElementById('auth-secondary');
      var secondaryLabel = document.getElementById('secondary-label');
      var secondaryAlert = document.getElementById('secondary-alert');
      var secondaryPush = document.getElementById('secondary-push');
      var secondaryPhone = document.getElementById('secondary-phone');
      var secondarySms = document.getElementById('secondary-sms');
      var secondaryPasscode = document.getElementById('secondary-passcode');
      var secondarySubmit = document.getElementById('secondary-submit');
      var secondaryCancel = document.getElementById('secondary-cancel');

      var queryVals = window.location.search.substring(1).split('&');
      for (i = 0; i < queryVals.length; i++) {
        var queryKeyVal = queryVals[i].split('=');
        if (queryKeyVal[0] === 'secondary') {
          secondaryToken = queryKeyVal[1];
        } else if (queryKeyVal[0] === 'label') {
          secondaryLabl = decodeURIComponent(queryKeyVal[1]);
        } else if (queryKeyVal[0] === 'factors') {
          if (queryKeyVal[1].indexOf('push') !== -1) {
            secondaryFactors.push = true;
          }
          if (queryKeyVal[1].indexOf('phone') !== -1) {
            secondaryFactors.phone = true;
          }
          if (queryKeyVal[1].indexOf('sms') !== -1) {
            secondaryFactors.sms = true;
          }
          if (queryKeyVal[1].indexOf('passcode') !== -1) {
            secondaryFactors.passcode = true;
          }
          if (queryKeyVal[1].indexOf('device') !== -1) {
            secondaryFactors.device = true;
          }
          if (queryKeyVal[1].indexOf('device_register') !== -1) {
            secondaryFactors.device_register = true;
          }
        }
      }

      var deviceAuthElm = document.getElementById('auth-device');
      var deviceLabelElm = document.getElementById('device-label');
      var deviceFormElm = document.getElementById('device-form');
      var deviceNameElm = document.getElementById('device-name');
      var deviceSubmitElm = document.getElementById('device-submit');
      var deviceAlertElm = document.getElementById('device-alert');

      var deviceRegister = function() {
        setDeviceAlert(
          'U2F device registration required', 'warning');

        deviceNameElm.onkeyup = function(evt) {
          deviceSubmitElm.disabled = !evt.target.value;
        };

        var u2fRegistered = function(resp) {
          if (resp.errorCode) {
            var errorMsg = 'U2F error code ' + resp.errorCode;
            var u2fMsg = u2fErrorCodes[resp.errorCode];
            if (u2fMsg) {
              errorMsg += ': ' + u2fMsg;
            }
            setDeviceAlert(errorMsg, 'danger');
            return
          }

          var xmlhttp = new XMLHttpRequest();

          xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState === 4) {
              if (xmlhttp.status === 200) {
                setDeviceAlert();
                window.location = '/';
              } else if (xmlhttp.status === 202) {
                setDeviceAlert();
                window.location = JSON.parse(xmlhttp.response)['redirect'];
              } else {
                var errorMsg;

                try {
                  errorMsg = JSON.parse(xmlhttp.responseText)['error_msg'];
                } catch(error) {
                  errorMsg = 'Server error occurred';
                }

                setDeviceAlert(errorMsg, 'danger');
              }
            }
          };

          xmlhttp.open(
            'POST',
            '/auth/u2f/register' + window.location.search,
            true
          );
          xmlhttp.setRequestHeader('Content-Type', 'application/json');
          xmlhttp.send(JSON.stringify({
            token: secondaryToken,
            name: deviceNameElm.value,
            response: resp
          }));
        };

        deviceFormElm.onsubmit = function(evt) {
          if (evt) {
            evt.preventDefault ? evt.preventDefault() :
              evt.returnValue = false;
          }

          deviceSubmitElm.disabled = true;
          deviceNameElm.disabled = true;

          var xmlhttp = new XMLHttpRequest();

          xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState === 4) {
              if (xmlhttp.status === 200) {
                setDeviceAlert(
                  'Insert your security key and tap the button', 'info');

                var resp = JSON.parse(xmlhttp.responseText);
                u2f.register(resp.appId, resp.registerRequests,
                  resp.registeredKeys, u2fRegistered, 30);
              } else {
                var errorMsg;

                try {
                  errorMsg = JSON.parse(xmlhttp.responseText)['error_msg'];
                } catch(error) {
                  errorMsg = 'Server error occurred';
                }

                setDeviceAlert(errorMsg, 'danger');
              }
            }
          };

          xmlhttp.open(
            'GET',
            '/auth/u2f/register?token=' + secondaryToken,
            true
          );
          xmlhttp.send();
        }
      };

      var deviceAuth = function() {
        var u2fSigned = function(resp) {
          if (resp.errorCode) {
            var errorMsg = 'U2F error code ' + resp.errorCode;
            var u2fMsg = u2fErrorCodes[resp.errorCode];
            if (u2fMsg) {
              errorMsg += ': ' + u2fMsg;
            }
            setSecondaryAlert(errorMsg, 'danger');
            return
          }

          var xmlhttp = new XMLHttpRequest();

          xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState === 4) {
              if (xmlhttp.status === 200) {
                setSecondaryAlert();
                window.location = '/';
              } else if (xmlhttp.status === 201) {
                setSecondaryAlert();

                var data = JSON.parse(xmlhttp.response);
                secondaryToken = data['token'];
                secondaryLabl = data['label'];
                secondaryFactors.push = data['push'];
                secondaryFactors.phone = data['phone'];
                secondaryFactors.sms = data['sms'];
                secondaryFactors.passcode = data['passcode'];
                secondaryFactors.device = data['device'];
                secondaryFactors.device_register = data['device_register'];

                secondaryLabel.innerText = secondaryLabl;
                deviceLabelElm.innerText = secondaryLabl;
                secondaryPush.style.display = secondaryFactors.push ?
                  'block' : 'none';
                secondaryPhone.style.display = secondaryFactors.phone ?
                  'block' : 'none';
                secondarySms.style.display = secondaryFactors.sms ?
                  'block' : 'none';
                secondaryPasscode.style.display = secondaryFactors.passcode ?
                  'block' : 'none';
                secondarySubmit.style.display = secondaryFactors.passcode ?
                  'block' : 'none';
                authLocal.style.display = 'none';

                if (secondaryFactors.device_register) {
                  deviceAuthElm.style.display = 'block';
                  deviceRegister();
                  return;
                }

                secondaryAuth.style.display = 'block';
                if (secondaryFactors.device) {
                  deviceAuth();
                }
              } else if (xmlhttp.status === 202) {
                setSecondaryAlert();
                window.location = JSON.parse(xmlhttp.response)['redirect'];
              } else {
                var errorMsg;

                try {
                  errorMsg = JSON.parse(xmlhttp.responseText)['error_msg'];
                } catch(error) {
                  errorMsg = 'Server error occurred';
                }

                setSecondaryAlert(errorMsg, 'danger');
              }
            }
          };

          xmlhttp.open(
            'POST',
            '/auth/u2f/sign' + window.location.search,
            true
          );
          xmlhttp.setRequestHeader('Content-Type', 'application/json');
          xmlhttp.send(JSON.stringify({
            token: secondaryToken,
            response: resp
          }));
        };

        if (secondaryFactors.device) {
          setSecondaryAlert(
            'Insert your security key and tap the button', 'info');

          var xmlhttp = new XMLHttpRequest();

          xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState === 4) {
              if (xmlhttp.status === 200) {
                var resp = JSON.parse(xmlhttp.responseText);
                u2f.sign(resp.appId, resp.challenge,
                  resp.registeredKeys, u2fSigned, 30);
              } else {
                var errorMsg;

                try {
                  errorMsg = JSON.parse(xmlhttp.responseText)['error_msg'];
                } catch(error) {
                  errorMsg = 'Server error occurred';
                }

                setSecondaryAlert(errorMsg, 'danger');
              }
            }
          };

          xmlhttp.open(
            'GET',
            '/auth/u2f/sign?token=' + secondaryToken,
            true
          );
          xmlhttp.send();
        }
      };

      var loadState = function(redirect) {
        var xmlhttp = new XMLHttpRequest();

        xmlhttp.onreadystatechange = function() {
          if (xmlhttp.readyState === 4) {
            if (xmlhttp.status === 200) {
              state = JSON.parse(xmlhttp.responseText);

              var buttons = '';

              var provider;
              for (i = 0; i < state.providers.length; i++) {
                provider = state.providers[i];

                if (provider.id === 'demo') {
                  usernameElm.value = 'demo';
                  passwordElm.value = 'demo';
                  continue;
                }

                if (provider.type === 'local') {
                  buttons += '<button id="auth-local-btn" ' +
                    'class="pt-button auth-button">Username/Password</button>';
                  continue;
                }

                buttons += '<button id="' + provider.id + '" ' +
                  'class="pt-button auth-button auth-' + provider.type + '"' +
                  '>' + provider.label + '</button>';
              }

              authButtons.innerHTML = buttons;

              bindState();

              // if (redirect && state.providers.length === 1) {
              //   provider = state.providers[0];
              //
              //   if (provider.type === 'local') {
              //     onAuthLocal();
              //   } else {
              //     onAuthProvider(provider.id);
              //   }
              // }
            } else {
              var errorMsg;

              try {
                errorMsg = JSON.parse(xmlhttp.responseText)['error_msg'];
              } catch(error) {
                errorMsg = 'Server error occurred';
              }

              setAlert(errorMsg, 'danger');
            }
          }
        };

        xmlhttp.open('GET', '/auth/state', true);
        xmlhttp.send();

        return false;
      };

      var onAuthLocal = function () {
        authButtons.style.display = 'none';
        authLocal.style.display = 'block';
      };

      var onAuthProvider = function (providerId) {
        var location = '/auth/request';

        if (window.location.search !== '') {
          location += window.location.search + '&';
        } else {
          location += '?';
        }

        location += 'id=' + providerId;

        window.location = location;
      };

      var bindState = function() {
        for (i = 0; i < state.providers.length; i++) {
          if (state.providers[i].type === 'local') {
            document.getElementById('auth-local-btn').onclick = onAuthLocal;
            continue;
          }

          (function(provider) {
            document.getElementById(provider.id).onclick = function() {
              onAuthProvider(provider.id);
            };
          })(state.providers[i]);
        }
      };

      var flashAlert = function() {
        var alertClass = alertElm.className;
        var alertClassFlash = alertClass + ' flash';

        alertElm.className = alertClassFlash;
        setTimeout(function() {
          alertElm.className = alertClass;
          setTimeout(function() {
            alertElm.className = alertClassFlash;
            setTimeout(function() {
              alertElm.className = alertClass;
            }.bind(this), 150);
          }.bind(this), 150);
        }.bind(this), 150);
      };

      var setAlert = function(alert, intent) {
        intent = intent || 'default';

        if (alert) {
          alertElm.className = 'pt-callout pt-intent-' + intent;
          alertElm.innerHTML = alert;
          if (alertElm.style.display === 'block') {
            flashAlert(alertElm);
          } else {
            alertElm.style.display = 'block';
          }
        } else {
          alertElm.style.display = 'none';
        }
      };

      document.getElementById('login-form').onsubmit = function(evt) {
        if (evt) {
          evt.preventDefault ? evt.preventDefault() : evt.returnValue = false;
        }

        submitElm.disabled = true;
        for (i = 0; i < authCancels.length; i++) {
          authCancels[i].disabled = true;
        }

        var username = usernameElm.value;
        var password = passwordElm.value;
        var xmlhttp = new XMLHttpRequest();

        xmlhttp.onreadystatechange = function() {
          if (xmlhttp.readyState === 4) {
            setTimeout(function() {
              submitElm.disabled = false;
              for (i = 0; i < authCancels.length; i++) {
                authCancels[i].disabled = false;
              }
            }, 500);

            if (xmlhttp.status === 200) {
              setAlert();
              window.location = '/';
            } else if (xmlhttp.status === 201) {
              setAlert();

              var data = JSON.parse(xmlhttp.response);
              secondaryToken = data['token'];
              secondaryLabl = data['label'];
              secondaryFactors.push = data['push'];
              secondaryFactors.phone = data['phone'];
              secondaryFactors.sms = data['sms'];
              secondaryFactors.passcode = data['passcode'];
              secondaryFactors.device = data['device'];
              secondaryFactors.device_register = data['device_register'];

              secondaryLabel.innerText = secondaryLabl;
              deviceLabelElm.innerText = secondaryLabl;
              secondaryPush.style.display = secondaryFactors.push ?
                'block' : 'none';
              secondaryPhone.style.display = secondaryFactors.phone ?
                'block' : 'none';
              secondarySms.style.display = secondaryFactors.sms ?
                'block' : 'none';
              secondaryPasscode.style.display = secondaryFactors.passcode ?
                'block' : 'none';
              secondarySubmit.style.display = secondaryFactors.passcode ?
                'block' : 'none';
              authLocal.style.display = 'none';

              if (secondaryFactors.device_register) {
                deviceAuthElm.style.display = 'block';
                deviceRegister();
              } else {
                secondaryAuth.style.display = 'block';
                if (secondaryFactors.device) {
                  deviceAuth();
                }
              }
            } else if (xmlhttp.status === 202) {
              setAlert();
              window.location = JSON.parse(xmlhttp.response)['redirect'];
            } else {
              var errorMsg;

              try {
                errorMsg = JSON.parse(xmlhttp.responseText)['error_msg'];
              } catch(error) {
                errorMsg = 'Server error occurred';
              }

              setAlert(errorMsg, 'danger');
            }
          }
        };

        xmlhttp.open(
          'POST',
          '/auth/session' + window.location.search,
          true
        );
        xmlhttp.setRequestHeader('Content-Type', 'application/json');
        xmlhttp.send(JSON.stringify({
          'username': username,
          'password': password
        }));

        return false;
      };

      var flashSecondaryAlert = function() {
        var alertClass = secondaryAlert.className;
        var alertClassFlash = alertClass + ' flash';

        secondaryAlert.className = alertClassFlash;
        setTimeout(function() {
          secondaryAlert.className = alertClass;
          setTimeout(function() {
            secondaryAlert.className = alertClassFlash;
            setTimeout(function() {
              secondaryAlert.className = alertClass;
            }.bind(this), 150);
          }.bind(this), 150);
        }.bind(this), 150);
      };

      var setSecondaryAlert = function(alert, intent) {
        intent = intent || 'default';

        if (alert) {
          secondaryAlert.className = 'pt-callout pt-intent-' + intent;
          secondaryAlert.innerHTML = alert;
          if (secondaryAlert.style.display === 'block') {
            flashSecondaryAlert(secondaryAlert);
          } else {
            secondaryAlert.style.display = 'block';
          }
        } else {
          secondaryAlert.style.display = 'none';
        }
      };

      var flashDeviceAlert = function() {
        var alertClass = deviceAlertElm.className;
        var alertClassFlash = alertClass + ' flash';

        deviceAlertElm.className = alertClassFlash;
        setTimeout(function() {
          deviceAlertElm.className = alertClass;
          setTimeout(function() {
            deviceAlertElm.className = alertClassFlash;
            setTimeout(function() {
              deviceAlertElm.className = alertClass;
            }.bind(this), 150);
          }.bind(this), 150);
        }.bind(this), 150);
      };

      var setDeviceAlert = function(alert, intent) {
        intent = intent || 'default';

        if (alert) {
          deviceAlertElm.className = 'pt-callout pt-intent-' + intent;
          deviceAlertElm.innerHTML = alert;
          if (deviceAlertElm.style.display === 'block') {
            flashDeviceAlert(deviceAlertElm);
          } else {
            deviceAlertElm.style.display = 'block';
          }
        } else {
          deviceAlertElm.style.display = 'none';
        }
      };

      var secondaryChallenge = function(factor, passcode, callback) {
        var xmlhttp = new XMLHttpRequest();

        xmlhttp.onreadystatechange = function() {
          if (xmlhttp.readyState === 4) {
            if (xmlhttp.status === 200) {
              setSecondaryAlert();
              callback(true);
              window.location = '/';
            } else if (xmlhttp.status === 201) {
              setSecondaryAlert();
              callback(true);

              var data = JSON.parse(xmlhttp.response);
              secondaryToken = data['token'];
              secondaryLabl = data['label'];
              secondaryFactors.push = data['push'];
              secondaryFactors.phone = data['phone'];
              secondaryFactors.sms = data['sms'];
              secondaryFactors.passcode = data['passcode'];
              secondaryFactors.device = data['device'];
              secondaryFactors.device_register = data['device_register'];

              deviceLabelElm.innerText = secondaryLabl;

              secondaryAuth.style.display = 'none';
              deviceAuthElm.style.display = 'block';

              deviceRegister();
            } else if (xmlhttp.status === 202) {
              setSecondaryAlert();
              callback(true);
              window.location = JSON.parse(xmlhttp.response)['redirect'];
            } else if (xmlhttp.status === 206 && factor === 'sms') {
              setSecondaryAlert('Text message sent', 'info');
              callback(true);
            } else {
              var errorMsg;

              try {
                errorMsg = JSON.parse(xmlhttp.responseText)['error_msg'];
              } catch(error) {
                errorMsg = 'Server error occurred';
              }

              setSecondaryAlert(errorMsg, 'danger');
              callback(xmlhttp.status === 401);
            }
          }
        };

        xmlhttp.open(
          'POST',
          '/auth/secondary' + window.location.search,
          true
        );
        xmlhttp.setRequestHeader('Content-Type', 'application/json');
        xmlhttp.send(JSON.stringify({
          'token': secondaryToken,
          'factor': factor,
          'passcode': passcode
        }));
      };

      secondaryPush.onclick = function() {
        secondaryPush.disabled = true;
        secondaryChallenge('push', null, function(success) {
          if (!success) {
            secondaryPush.disabled = false;
          }
        });
      };
      secondaryPhone.onclick = function() {
        secondaryPhone.disabled = true;
        secondaryChallenge('phone', null, function(success) {
          if (!success) {
            secondaryPhone.disabled = false;
          }
        });
      };
      secondarySms.onclick = function() {
        secondarySms.disabled = true;
        secondaryChallenge('sms', null, function(success) {
          if (!success) {
            secondarySms.disabled = false;
          }
        });
      };
      var secondarySub = function() {
        var val = secondaryPasscode.value;
        if (!val) {
          return;
        }

        secondaryPasscode.disabled = true;
        secondarySubmit.disabled = true;
        secondaryChallenge('passcode', val, function() {
          secondaryPasscode.disabled = false;
          secondarySubmit.disabled = false;
        });
      };
      secondaryPasscode.onkeypress = function(evt) {
        if (evt.keyCode === 13) {
          secondarySub();
        }
      };
      secondarySubmit.onclick = secondarySub;
      secondaryCancel.onclick = function() {
        var query = [];

        var queryVals = window.location.search.substring(1).split('&');
        for (i = 0; i < queryVals.length; i++) {
          var queryKeyVal = queryVals[i].split('=');
          if (queryKeyVal[0] === 'secondary' ||
              queryKeyVal[0] === 'label' ||
              queryKeyVal[0] === 'factors') {
            continue;
          }
          query.push(queryVals[i]);
        }

        var location = '/login';
        if (query.length) {
          location += '?' + query.join('&');
        }
        window.location = location;
      };

      var authCancels = document.querySelectorAll('.auth-cancel');
      for (i = 0; i < authCancels.length; i++) {
        authCancels[i].onclick = function() {
          authLocal.style.display = 'none';
          authButtons.style.display = 'block';
        };
      }

      if (secondaryToken) {
        primary = false;
        secondaryLabel.innerText = secondaryLabl;
        deviceLabelElm.innerText = secondaryLabl;
        secondaryPush.style.display = secondaryFactors.push ?
          'block' : 'none';
        secondaryPhone.style.display = secondaryFactors.phone ?
          'block' : 'none';
        secondarySms.style.display = secondaryFactors.sms ?
          'block' : 'none';
        secondaryPasscode.style.display = secondaryFactors.passcode ?
          'block' : 'none';
        secondarySubmit.style.display = secondaryFactors.passcode ?
          'block' : 'none';
        authButtons.style.display = 'none';

        if (secondaryFactors.device_register) {
          deviceAuthElm.style.display = 'block';
          deviceRegister();
        } else {
          secondaryAuth.style.display = 'block';
          if (secondaryFactors.device) {
            deviceAuth();
          }
        }

        loadState(false);
      } else {
        loadState(true);
      }
    </script>
  </body>
</html>
